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

  • 思源笔记

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

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

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

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • deanwang

    优秀

  • Achuan-2

    用了几周,自动添加星期 icon,真的太舒服了!PixPin20240923095923.png

    1 回复
  • wisper

    大佬,想问一下这个路径怎么显示的呢

    image.png
    ! image.pngapp-translate-config-button

    1 回复
  • 文档层级导航 插件:

    image.png

  • 老哥 dailynote 的 设置-存放路径 可以提供一下吗

    1 回复
  • Achuan-2

    PixPin20241017105709.png

    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

    需要用官方的日记按钮,不要用插件创建日记,插件并没有跟进设置文档图标的功能

    1 回复
  • image.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 回复
  • 还是不行,尴尬。我每次手动搞搞吧。谢谢老哥

    1 回复
  • 老哥可以年月的图标发我吗,我也想整一下 🙏

    1 回复
  • Achuan-2

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

  • 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 回复
  • 谢谢老哥,我用的是最新版本的,模板也是老哥的,图标没有加载出来,模板也没有加载出来 😂

    1 回复
  • Achuan-2

    最新的 dev 版本有 bug,用 3.1.10 就可以正常加载模板

    1 回复
  • 老哥 用的一直都是正式版的,这是设置image.png

    这是笔记位置image.png

    这是图标文件夹

    image.png这是 dailynote 文档的内容

    <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"}
    
    .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"}
    
    
    

    感觉我的设置啥的应该没问题呀,麻烦老哥康康

    2 回复
  • Achuan-2

    你直接新建一个文档,调用日记模板,看看有没有报错

  • Achuan-2

    模板是没问题的,我这边可以直接调用你的模板

    其他问题,你需要自己确认下

    1 回复
  • 用了新的工作空间后我也可以,但是原来的就不行。默认主题 + 关插件 + 关代码片段 + 重启索引 + 重启软件,还是不行。难顶了

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