ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Obsidian 附件不再满天飞:用 Custom Attachment Location 把附件路径设置成模板

Obsidian 附件不再满天飞:用 Custom Attachment Location 把附件路径设置成模板 Obsidian 附件不再满天飞用 Custom Attachment Location 把附件路径设置成模板【免费下载链接】obsidian-custom-attachment-locationCustomize attachment location with variables($filename, $data, etc) like typora.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-custom-attachment-locationCustom Attachment Location是一个 Obsidian 插件核心功能是让你用「路径模板 变量」来定义粘贴图片、PDF 等附件的存放位置和文件名并能把库里已有的附件批量归位、自动修正笔记中的引用链接。一句话新附件自动归档旧附件一键整理。附件为什么会越攒越乱用 Obsidian 几个月后常见局面是这样截图堆在默认粘贴目录PDF 散在引用它的笔记旁边还有几个孤零零躺在仓库根目录。想挪文件又怕链接失效于是干脆不动。这个插件的解决思路是把附件规则「配置化」每次粘贴或拖入文件时按你定义的模板决定存放位置和文件名移动旧附件时同步重写笔记里的引用链接不断被多篇笔记引用的同一附件会先问你处理方式复制、移动或跳过不会硬来所以它管的不仅是「新文件去哪」也包括「旧文件去哪」。如何设置附件路径模板 变量一次看懂插件设置里要填两个模板新附件存放路径和生成的附件文件名。两者都是普通文本加变量。常用变量${noteFileName}当前笔记名${noteFolderName}笔记所在文件夹${date:YYYY-MM}当前时间格式遵循 Moment.js 写法${heading}光标上方最近的标题${frontmatter:project}笔记 frontmatter 中指定字段的值${originalAttachmentFileName}附件的原始文件名三个可直接抄的存放路径示例assets/${noteFileName}—— 每个笔记一个附件夹最省心./assets/${noteFolderName}/${date:YYYY-MM}—— 按笔记所在目录 月份归档assets/${frontmatter:project}—— 按 frontmatter 里的项目字段分组⚠️ 关键细节想让路径相对于笔记所在目录必须以./开头否则是相对仓库根目录。这是绝大多数人配置「不生效」的第一原因。文件名模板同样支持组合例如${originalAttachmentFileName}-${date:YYYYMMDDHHmmssSSS}保留原名的同时带精确时间戳同名文件会自动补序号report 1.pdf、report 2.pdf不会覆盖。变量解析逻辑可参考 src/TokenEvaluatorContext.ts怀疑某个变量行为时去那里核对。不同工作流推荐的路径模板个人笔记变量越少越好路径用assets/${noteFileName}文件名用file-${date:YYYYMMDDHHmmss}。规则一句话笔记在哪附件跟到哪以后不用维护。研究资料管理按 frontmatter 归档研究笔记通常已有project这类 frontmatter 字段路径直接用assets/${frontmatter:project}/${date:YYYY}附件按项目和年份自动归堆且重命名笔记时附件位置不受影响。团队共享仓库防重名是第一要务多人写入同一目录文件名加随机串${originalAttachmentFileName}-${random:uuid}。另外文件名里的:等特殊字符默认会被替换成-替换规则在设置里可调避免同步工具出怪事。常见问题与排查方法配了路径新附件还是进老地方现象是模板改了但位置没变多半是漏写./前缀或者模板恰好和 Obsidian 内置默认位置一致。补上./保存即可。变量拼对了却没输出${token}名称不区分大小写但格式段区分。${date:yyyy}这种小写写法会得到空或异常值应写成${date:YYYY-MM-DD}。批量整理后链接失效插件移动附件时会同步重写引用但对多篇笔记共用的附件默认策略是跳过。建议先对单篇笔记或单个文件夹执行收集相关命令在 src/Commands/ 目录确认无误后再放大到整个仓库。删了笔记附件还留着设置里有「删除笔记时同步删除其孤儿附件」开关。开启前请先小范围验证模板无误——这个操作不可逆。一套轻量维护节奏日常不需要任何操作模板会自动处理新附件每月对最近常用的文件夹各跑一次收集清掉长期放错位置的文件用 git 同步的人可保留空附件文件夹目录结构不会因提交而塌陷图片越攒越大开启内置的 JPEG 转换并调低一点压缩质量截图密集型场景收益明显写在最后这个插件本质上只做两件事新附件自动归位、旧附件批量收集。建议先用assets/${noteFileName}跑一周再挑一个最乱的老文件夹执行一次收集——两件事做完你就有了可以长期沿用的附件规则。【免费下载链接】obsidian-custom-attachment-locationCustomize attachment location with variables($filename, $data, etc) like typora.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-custom-attachment-location创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表