Obsidian 插件:Daily Named Folder
插件名片
概述
每日笔记,但嵌套在每日文件夹中,并附有一行摘要,更适合附件管理和快速浏览。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-daily-named-folder 插件的自述翻译
Obsidian 每日命名文件夹插件
这是一个为 Obsidian 开发的社区插件。
daily-named-folder
插件与官方的 daily-note
插件几乎相同,唯一的区别是每日笔记是在它自己的文件夹内创建,并且文件名中添加了一行描述。如果您希望将每日笔记的附件保存在单独的文件夹中,这将非常有用。
使用核心的
daily-notes
插件也可以创建每日文件夹。目前(截至 2021 年 08 月 31 日),这会破坏“上一个/下一个”导航热键,但如果这不是问题,并且您不希望有命名文件夹,建议您使用该插件而不是本插件。
使用本插件可能(可能)无法与其他依赖于
daily-notes
默认实现的插件(如Calendar
)一起使用,并且可能会对命名文件夹感到困惑。
该插件实现了 daily-notes
插件的大部分功能,并添加了一些新功能:
- 上一个/下一个每日笔记导航。将找到最近的上一个/下一个节点 - 无需担心错过的日期。
- 智能新建每日笔记:
今天的每日文件夹
功能将创建一个新的每日笔记或者,如果文件已存在,则打开现有文件。 - 模板选择。指定在创建新的每日笔记时要使用的模板 Markdown 文件。
{{ }}
之间的参数将由Moment.js
解析。 Moment.js
日期格式化文件名- 插件配置菜单中的路径检查。如果输入路径错误,可以立即得到反馈。
- 文件名描述。在日期之后添加一个简要描述,以便快速总结文档并加快导航速度。
功能
该插件向 Obsidian 的“命令面板”添加了 4 个新功能:
-
“重命名每日文件夹” - 如果当前有一个每日文件夹处于活动状态(即已打开),它将打开一个重命名对话框。将同时重命名文件夹和笔记(它们具有相同的名称)。
-
“打开下一个每日文件夹笔记” - 如果当前有一个每日文件夹处于活动状态(即已打开),它将打开日期较晚的最近的每日笔记。如果没有更新的文件,将通知用户。
-
“打开上一个每日文件夹笔记” - 与(2)相同,但用于较旧的文件。
-
“打开今天的每日文件夹笔记” - 如果不存在每日文件夹笔记,则创建一个新的每日文件夹笔记(填充模板)。如果已存在每日文件夹笔记,则打开现有的笔记。用于快速创建或进入今天的笔记。
该功能还作为一个功能区图标(即左侧边栏的图标)添加,以便快速访问。
配置
有 4 个配置选项
-
文件夹和名称格式
- 每日文件夹(和文件)名称的日期格式。遵循 Moment.js 的格式规则。 -
提示输入文件名摘要
- 切换值。如果启用,插件在创建新笔记时会提示输入文件名摘要。如果关闭,则只使用文件夹和名称格式
来创建文件名。例如,关闭提示时为
20210801
,打开提示后可以得到类似20210801_getting_a_new_puppy
的文件名。如果你发现自己关闭了这个功能,请问一下标准的
daily-notes
核心插件是否也适用于你的用例。如果你将每日文件夹路径指定为例如YYYYMMDD/YYYYMMDD
,它将创建具有该格式的每日文件夹。因此,这与关闭此功能的插件完全相同!目前你使用这个插件的唯一原因是因为daily-notes
插件的“上一个/下一个”导航功能会出现问题,而这个插件没有这个问题。我认为这应该被视为一个错误,并可能在将来修复! -
每日文件夹位置
- 新建每日文件夹的根目录。目前不支持嵌套。 -
模板文件位置
- 用作模板的 Markdown 文件的路径。支持 Moment.js 变量。
示例用例
我为我的工作流程开发了这个插件。我将 Obsidian 作为我的研究实验室日志使用。在这个工作流程中,我记录了一天中进行的实验,经常引用之前的结果,并包含实验图像。
官方的 daily-note
插件对这个工作流程不起作用,原因有两个:
-
不可能将每日笔记的图像与每日文件放在同一个文件夹中,并保留上一个/下一个快捷方式。
如果打算将图像用于其他显示目的(例如制作演示文稿、发送给合作者),能够快速找到图像是很有帮助的。
-
不可能快速向每日笔记文件名添加简要描述(它总是只有一个日期)。
虽然 Obsidian 使导航变得更容易,但它仍然无法取代一行摘要。它还使得那些不使用 Obsidian 的人更容易理解你的每日笔记。
待办事项
有几个地方可以更加健壮
- 当前的日期格式只支持“固定长度”的格式。所以像完整的月份名称这样的格式是不支持的,因为它们的长度不是固定的,例如“august”和“may”。
- 在文件资源管理器中,当只创建一个新的日记时,“reveal-active-file”不起作用。我认为这可能与文件资源管理器没有索引该文件有关。可能很容易修复,欢迎提供建议。
- 目前,上一个和下一个日记的导航会搜索存储库中的所有 Markdown 文件。我不知道这在存储库规模上是否可扩展。到目前为止,200 个文件还没有问题,但如果这成为一个问题,插件可能需要在加载时获取一个列表,而不是每次都遍历所有文件。
- 目前不支持深层嵌套。所以你可以将你的日记文件夹放在文件夹“dailies/”中,但不能放在“dailies/botany/jungle-tour/”中。这不是一个难题。
- 找出一种好的方式,在上一个/下一个导航期间展开“活动”文件的同时关闭其他日记文件。人们不希望在文件资源管理器中“展开”所有文件夹,但目前无法在文件资源管理器中看到“上下文”是很烦人的。可能需要一个相当复杂的系统,涉及到
file-explorer:reveal-active-file
。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。