PropMove

by SHU-red
5
4
3
2
1
Score: 35/100
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Move notes based on a frontmatter property value.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

PropMove

Automatically move notes based on frontmatter properties. It just works.

Flexible mapping based on property values

Simple. Manually map specific values:

PropMove Settings

Variable. Use wildcards to let the extension create folders based on whatever value your property has:

PropMove Settings

Features

  • Auto-move on create/update: Watches frontmatter changes and moves notes automatically
  • Multiple property mappings: Define value-to-folder rules per property
  • Smart conflict handling: Appends unique suffixes (note 1.md, note 2.md) when targets exist
  • Ignore folders: Protect template folders by excluding them from processing
  • Auto folder creation: Creates missing target directories automatically
  • Wiki-link stripping: [[Project]] in property values resolves to clean folder names (Project)

Installation

cd /path/to/your/vault/.obsidian/plugins/
git clone https://github.com/SHU-red/propmove.git

Enable in Obsidian Settings → Community plugins

Configuration

Property Mappings

Set up properties with value-to-folder rules:

Property: type
  • task → Tasks
  • protocol → Protocols
  • daily → Daily

Property: status
  • draft → Inbox/Drafts
  • final → Archive

Ignore Folders

Prevent files in specific folders from being moved (useful for templates):

Ignore Folders:
  • templates
  • _archive
  • drafts/work-in-progress

How It Works

  1. When a note is created or frontmatter changes, PropMove checks its properties
  2. If the note is in an ignored folder, it's skipped
  3. First matching property mapping determines the target folder
  4. If target file exists, a numeric suffix is appended (configurable)
  5. Note is moved to destination; folders created if needed

Settings

Setting Default Description
Auto-append suffix ON Append numbers to avoid conflicts
Ignore Folders Folders to exclude from processing
Properties Property name + value→folder mappings

License

MIT