{"repo":"mnaoumov/obsidian-custom-attachment-location","free":true,"listed":false,"github":"https://github.com/mnaoumov/obsidian-custom-attachment-location","clone":"git clone https://github.com/mnaoumov/obsidian-custom-attachment-location.git","description":"Customize attachment location with variables($filename, $data, etc) like Typora.","language":"TypeScript","stars":145,"topics":["obsidian","obsidian-plugin","obsidianmd"],"license":"MIT","category":"productivity","readme_excerpt":"Custom Attachment Location Paste a screenshot into Obsidian and it lands in one shared attachment folder under a name like Pasted image 20250101120000 . A year later that folder holds a thousand files whose names say nothing about which note they belong to, and moving or renaming a note leaves its attachments behind. This plugin lets you decide where each attachment is stored and what it is called, from a pattern built out of tokens — ${noteFileName} , ${date:{momentJsFormat:'YYYYMMDD'}} , and about twenty more — and then keeps that arrangement true as notes are renamed, moved and deleted. More screenshots Demo vault The documentation is a demo vault. Every feature has a note that explains what it does and why you would want it, and walks you through it with a file you supply. Start reading here — it is plain markdown, so it works on GitHub with nothing installed. A copy of the vault ships with every release. You can access it via any of the following: 1. Running the Custom Attachment Location: Open demo vault command. 2. Downloading obsidian-custom-attachment-location-demo-vault- .zip ( is the release version) from the Releases. 3. Browsing its source in demo-vault/ in this repository. What it does - Choose the folder each new attachment goes into, per note or per anything else a pattern can express — one folder beside every note, a folder per note, a folder per year. 01 Attachment folder location - Choose the file name , so an attachment is called something that says where ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mnaoumov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mnaoumov/obsidian-custom-attachment-location/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}