介绍背景#
熟悉阿江的人应该都知道,阿江是使用 Obsidian 记录博客的。众所周知 Obsidian 是一款可玩性极强的笔记软件,但是阿江并不喜欢折腾,所以尽可能使用 Obsidian 自带的原汁原味的功能,但是最近写博客的时候总会去看这周是第几周,确实有点不方便,所以简单折腾了一下,在模板文件的 yaml 中加入了星期数,这样在写每周复盘的时候就能轻松点啦(虽然我不知道是否折腾让效率变高了,也算是抛砖引玉吧)。自动星期数通过 templater 插件实现的,代码分享在下面,没有通过额外写 js 函数。
解决方案#
- 固定新建笔记位置。
点击 “设置 - 文件与链接 - 存放新建笔记文件夹” - 安装 templater,设定 templater 模版
---
title: <% tp.file.title %>
date: <% tp.file.creation_date("YYYY-MM-DD") %>
tags:
week: <% tp.date.now("W") %>
---
我的模版较为简单,大家可以根据自己需求进行修改。
title
是自动获取文件标题,在发表 xlog 时候会用,应该obsidian
发布到hugo
也会用到。
date
是文件创建日期。
week
是文件创建时的周数,所以存在个小 bug,写周复盘必须在本周内,否则就会周数获取错误,也算是侧面勉励自己及时写复盘了。
- 使用 Templater 在特定目录配置 yaml 格式。
在特定的文件夹使用特定的模版,因为我设为了我笔记的根目录,默认完成了所有新建笔记的模版调用~