gilles631 downloadsAutomatically rename notes from frontmatter properties (e.g. lastname + firstname) when they change.
Obsidian plugin that automatically renames notes based on frontmatter properties.
When a note's properties change (e.g. nom and prenom), the file is renamed to match a configurable template (e.g. {{nom}} {{prenom}}). Wikilinks pointing to the file are updated automatically by Obsidian's rename API.
You maintain a folder of contact/patient/client notes where the canonical identifier is built from properties — first name + last name, project code + title, etc. Editing the property updates the filename without manual renames.
Each rule has:
Patients). Subfolders included.{{property}} placeholders. Example: {{nom}} {{prenom}}type matches this value (e.g. patient).A rename only fires when:
Auto-rename on property change is off by default. Enable it in settings if you want files to rename live as you type (debounced 800ms).
main.js, manifest.json, styles.css from the latest release<vault>/.obsidian/plugins/properties-filename/Add gilles6/properties-filename in the BRAT plugin.
npm install
npm run dev # esbuild watch mode
npm run build # production build
npm run lint # check Obsidian plugin guidelines (eslint-plugin-obsidianmd)
npm run deploy # build + copy artifacts into the local test vault
npm run lint runs the same checks that the ObsidianReviewBot performs on submission — handy to catch issues (sentence-case UI text, inline styles, unsafe API usage, etc.) before pushing a release.
MIT