思源笔记 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)

  • 思源笔记

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

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

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

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Achuan-2

    通过网盘分享的文件:思源笔记日期图标.zip
    链接: https://pan.baidu.com/s/1PuptZONuXm3NpeCE_OK7pA?pwd=9ym5 提取码: 9ym5
    --来自百度网盘超级会员 v3 的分享

  • 其他回帖
  • 文档层级导航 插件:

    image.png

  • Achuan-2

    日记模板能加载吗,还是只是图标没自动弄上?

    注意思源笔记的版本 v3.1.6 才支持的

    下面是我的模板

    
    
    ## <span data-type="text">✅ Anticipation</span>{: style="background-color: var(--b3-font-background1); color: var(--b3-font-color1);"}
    {: id="20240507174827-ngyzns0"}
    
    * {: id="20240522173039-px8nt9y"}
      {: id="20240522173039-x2vopsz"}
    {: id="20240522173029-qu7w7c0"}
    
    ## <span data-type="text">🗑Inbox</span>{: style="background-color: var(--b3-font-background5); color: var(--b3-font-color5);"}
    {: id="20240913235735-nvycpsw"}
    
    * {: id="20240913235759-fakd5pu"}
      {: id="20240913235759-cuwh5d1"}
    {: id="20240913235758-wmu5f93"}
    
    ## <span data-type="text">🚀 </span>{: style="background-color: var(--b3-card-warning-background); color: var(--b3-font-color2);"}<span data-type="text block-ref" data-subtype="s" data-id="20240111110403-d7pl49p">Project</span>{: style="background-color: var(--b3-card-warning-background); color: var(--b3-font-color2);"}
    {: id="20240507174827-ggl33t4"}
    
    * {: id="20240522173042-zhdbl5z"}
      {: id="20240522173042-5za43s0"}
    {: id="20240522173041-gumqpfx"}
    
    ## <span data-type="text">🔧 Areas</span>{: style="background-color: var(--b3-font-background3); color: var(--b3-font-color3);"}
    {: id="20240507174827-jux1qpt" memo="碎碎念与如何变得更好"}
    
    {: id="20240913235715-mro5g0y"}
    
    ## <span data-type="text">🍔Resource</span>{: style="background-color: var(--b3-font-background6); color: var(--b3-font-color6);"}
    {: id="20240914121549-yhks3fa"}
    
    {: id="20240914121645-euj3h81"}
    
    ## <span data-type="text">🍉 Life</span>{: style="background-color: var(--b3-font-background4); color: var(--b3-font-color4);"}
    {: id="20240911001239-68vdveu"}
    
    * {: id="20240913235717-h4xbr02"}
      {: id="20240913235717-yfhvggr"}
    {: id="20240913235716-w4oqmwv"}
    
    ## <span data-type="text">🤔 Reflection</span>{: style="background-color: var(--b3-font-background8); color: var(--b3-font-color8);"}
    {: id="20240913235729-wvxihi2"}
    
    .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 回复
  • image.png还是不会自动加呀

    1 回复
  • 查看全部回帖
Achuan-2
给时间以生命而不是给生命以时间,如果你喜欢我的分享,欢迎给我买杯咖啡 https://www.yuque.com/achuan-2 上海