Obsidian-插件推荐-自定义附件保存

前言

obsidian 是一款笔记软件,作为markdown编辑工具,并且把文件都在本地以文件夹的方式管理,数据不会丢失,也能够更加清晰的浏览自己的笔记

关于更多的 obsidian 的介绍这里不做赘述,本文默认是推荐给已经在使用 obsidian 进行创作的朋友,

附件的保存

如果你是一开始使用 obsidian,你的图片可能都是保存在同一个文件夹下,比方说

都是保存在根目录的图片文件夹下面,这没有什么问题,但是时间长了,会导致整个文件夹变得没有办法管理,因为它里面可能有来自各个文档的附件,甚至于有些附件的引用已经被删除了,比方说你截图了一张图片黏贴到了你的文档里面,但是后面你觉得这张图片不合适,你将它的引用替换掉了,但是实际上的结果就是,这个图片文件夹底下会有两张图片的新增,而旧的那一张就是完全无用的。

我们可以通过 设置-文件与链接-默认附件存放路径 来修改附件的保存位置。

后面两个都是可以将附件保存在于文档同层级的文件夹当中这样就可以比较好的管理附件

但是这样还会有另一个问题,这个做法是将这个文件夹下的所有文章的图片都保存到这里了,当这个文件夹的文章过多的时候,还是会出现上面的问题。

附件自定义保存插件1 Custom Attachment Aocation

obsidian 还有一个强大之处就是可以安装第三方的插件,这使得社区的开发者可以通过插件来扩展整个应用的功能,这足以用来弥补本身功能的不足。

今天要来推荐的插件就是 Custom Attachment Aocation

在第三方社区搜索就能够找到

当然这需要一点小小的魔法,如果不行的话可以通过 github 下载然后本地安装,

obsidian-custom-attachment-location

作者在 README 中也很贴心的备注了手动安装的方法

Manual Install

  • Download main.js, manifest.json in the latest release.
  • Copy main.js, manifest.json to your vault VaultFolder/.obsidian/plugins/obsidian-custom-attachment-location/.
  • Enable plugin in Obsidian setting.

在 latest release中可以找到 main.js 和 manifest.json 。在你的仓库地址下的这个目录 ...\你的仓库名\.obsidian\plugins 保存着这个仓库安装的所有插件,只要把这两个文件放入 plugins 中的 obsidian-custom-attachment-location 文件夹,这就和直接在社区安装时相同的。

安装完成以后在 设置-选项-第三方插件 中可以去启用这个插件

然后就是在第三方插件这个tab底下可以做一些简单的配置

整个配置中提供了两个变量,一个是 ${filename} 代表文档的名称 一个是 ${date} 代表日期,其中第一个和第二个配置定义了附件保存的文件夹以及附件的名称,第三个则是日期的格式。

做个测试,在使用了插件以后

文件就会自动保存在我们自定义的位置了。

第四个和第五个选项决定了当我们修改文档的标题也就是 filename 的时候,保存的文件夹以及文件是否要跟着发生变化。

附件自定义保存插件2 obsidian-attachment-management

这个插件也能够实现上面那个插件的功能,甚至可以说是更加的强大

同样的我们可以通过社区或者是github来安装它,github一样提供了本地安装的方案

obsidian-attachment-management

这个插件不仅提供了更多的文件名称自定义变量:

依赖路径由三部分组成:

lua 复制代码
{root path}/{attachment path}/{attachment name}.extension

您可以使用以下变量进行配置:

  • ${notepath}: The directory of the markdown or canvas file under the vault root.
    markdown 库根目录下的 或 文件的 canvas 目录。
  • ${notename}: The filename of the markdown or canvas file (without file extension).
    markdown 或 canvas 文件的文件名(不带文件扩展名)。
  • ${parent}: The parent folder name of the markdown or canvas file.
    markdown 或 canvas 文件的父文件夹名称。
  • ${originalname}: The filename of the attachment file when first time it created in obsidian.
    首次在obsidian中创建附件文件的文件名。
  • ${date}: Date time format by Moment format options
    按时刻格式选项的日期时间格式

还可以通过配置来跳过某些路径的文件

总的来说和上一个插件作用是相似的,更多的配置细节也可以参考 github

总结

本文提供了两个插件用于解决附件保存管理的问题,两个插件的作用类似,可以根据个人喜欢来选择对应的插件。

相关推荐
Bruce_Liuxiaowei7 分钟前
前端校验登录态,等于没校验——一次应急广播终端高危漏洞的发现与报送
运维·前端·安全
Meta Luo13 分钟前
AI 时代,Web 自动化测试该怎么做?
前端·人工智能·playwright 替代工具·无代码自动化测试工具·低代码 ui 自动化测试·web 回归测试工具
去伪存真15 分钟前
AI Agent 性能评估指标与自动化测试落地方案
前端·agent
MaAidan40 分钟前
用 Agent 排查线上问题:SLS 日志分析 + DB/Redis 数据验证,一条链路搞清楚
前端·bootstrap·html
墨林陌1 小时前
AI 热点日报(2026-11-03):美团发布 1.6 万亿参数国产大模型,四大厂商共推 AI 训练退出标准
前端
Moment1 小时前
DeepSeek 发布新模型,直接把 Agent 联网搜索的门槛打下来了!
前端·后端
AI宇宙狂想家1 小时前
开源 AI 视频工具进化史:从难用到好用,OpenMontage 改了什么
开发语言·前端·人工智能·开源·ai创业·openmontage
Sailing1 小时前
🚀🚀【封闭结束7】Agent 为什么总是“失忆”?从长期记忆到上下文工程的生产实践
前端·人工智能·agent
OpenTiny社区2 小时前
AI 生成的 Vue 代码,终于能直接用了!
前端·vue.js·github
Ramble_Naylor2 小时前
Rust深度解读:高性能 Web 网关与 Axum 架构剖析
前端·架构·rust