思源笔记 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 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 谢谢老哥,我用的是最新版本的,模板也是老哥的,图标没有加载出来,模板也没有加载出来 😂

    1 回复
  • 其他回帖
  • image.pngimage.png

    代码是这样的:

    <span data-type="a" data-href="siyuan://blocks/20240101183743-y8tuiin">⏰TODO</span>{: parent-style="text-align: center;"} | ㊙️ <span data-type="a" data-href="siyuan://blocks/20230330111337-bfoss5l">人生改善计划!</span>{: parent-style="text-align: center;"}
    {: style="text-align: center;" id="20240102103116-0rz21qj"}
    
    ## <span data-type="text">✅对今天的期待</span>{: style="background-color: var(--b3-font-background1); color: var(--b3-font-color1);"}
    {: id="20240228112934-vmr9q7p"}
    
    {: id="20240418143251-0nuorlz"}
    
    ## <span data-type="text">🔬</span>{: style="background-color: var(--b3-card-warning-background); color: var(--b3-font-color2);"}<span data-type="block-ref text" data-subtype="s" data-id="20240111110403-d7pl49p">工作内容</span>{: style="background-color: var(--b3-card-warning-background); color: var(--b3-font-color2);"}
    {: id="20240102103116-u90sjql" memo="大脑永远是短视的。缺乏强有力短期反馈的事情,本就无法得到大脑的青睐。我们要做的,就是有意识地思考和关注有长期收益的事情,并人为地把它们的优先级调高,克服大脑的惰性。_esc_newline_记录今天干了什么工作?"}
    
    ## <span data-type="text">🐼</span>{: style="background-color: var(--b3-card-success-background); color: var(--b3-font-color4);"}<span data-type="block-ref text" data-subtype="s" data-id="20240228112626-znqq48x">学习与充电</span>{: style="color: var(--b3-font-color4); background-color: var(--b3-card-success-background);"}
    {: id="20240228112239-f778mvd" memo="我能不能去主动地做一些事情,让今天变得跟平时不一样?给我的生命和回忆留下一些更加印象深刻的痕迹?_esc_newline_这里记录工作领域、兴趣爱好、技能的学习笔记。"}
    
    {: id="20240306010745-yrgacxh"}
    
    ## <span data-type="text">🦥</span>{: style="background-color: var(--b3-card-info-background); color: var(--b3-font-color3);"}<span data-type="block-ref text" data-subtype="s" data-id="20230304225859-8xlywce">生活记录</span>{: style="background-color: var(--b3-card-info-background); color: var(--b3-font-color3);"}
    {: id="20240228112249-pifxjq7" memo="在我们平凡而按部就班的一天里面,那一抹与众不同的、能够把这一天跟其他日子区分出来的「色彩」。_esc_newline_记录生活中发生了什么有趣的事情,去哪里游玩,遇见了什么人和事。"}
    
    ## <span data-type="text">🧐</span>{: style="background-color: var(--b3-font-background10); color: var(--b3-font-color10);"}<span data-type="block-ref text" data-subtype="s" data-id="20230330111337-bfoss5l">反思总结</span>{: style="color: var(--b3-font-color10); background-color: var(--b3-font-background10);"}
    {: id="20240102103116-4q9bg8q"}
    
    * {: id="20240503234521-0vp91qn"}回顾今日
      {: id="20240503234521-yx0x5rg"}
    * {: id="20240503234536-5yj93hb"}如何变得更好
      {: id="20240503234536-s9edmjj"}
    {: id="20240306101944-gj2agcw"}
    
    {: id="20230330120751-1i2np26" scroll="{"rootId":"20230330120751-1i2np26","startId":"20230821140033-0polyqs","endId":"20230606110814-pzgvvro","scrollTop":0,"focusId":"20230330120810-vim9gw3","focusStart":6,"focusEnd":6}" title="dailynote" type="doc"}
    
    .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"}
    
    
    
    1 回复
  • Achuan-2

    PixPin20241017105709.png

    1 回复
  • Achuan-2

    你 dailynote 模板文件里

    这一行是文档属性了,需要删除,和后面的 icon 设置有冲突

    {: id="20230330120751-1i2np26" scroll="{"rootId":"20230330120751-1i2np26","startId":"20230821140033-0polyqs","endId":"20230606110814-pzgvvro","scrollTop":0,"focusId":"20230330120810-vim9gw3","focusStart":6,"focusEnd":6}" title="dailynote" type="doc"}
    
    1 回复
  • 查看全部回帖
Achuan-2
给时间以生命而不是给生命以时间,如果你喜欢我的分享,欢迎给我买杯咖啡 https://www.yuque.com/achuan-2 上海