Property Order

approved

by ZhengYX

Reorder property values and customize property key suggestion order in Obsidian. - This plugin has not been manually reviewed by Obsidian staff.

50 downloadsUpdated 13d agoMIT

Property Order

Property Order enhances Obsidian Properties with safe list-value reordering and configurable native property-name suggestions.

Demo

Move a value between compatible list properties on desktop:

Move a value between properties

Cross-property drag is enabled by default and can be disabled in the Value drag settings.

Configure native property-name suggestion ordering:

Property-name suggestion settings

Features

  • Drag to reorder values inside a top-level YAML list property.
  • Move values between supported properties in the same note, with an option to disable it.
  • Preserve the current list format by default, or write affected lists as bracket or bullet lists.
  • Pin, move to the bottom, or hide native property-name suggestions.
  • Sort suggestions by mixed-language name or property usage count.
  • Keep keyboard navigation aligned with the final visible suggestion order.
  • Fail closed for unsupported YAML and fail open when Obsidian's suggestion DOM is not recognized.

Getting started

  1. Enable Property Order under Settings → Community plugins.
  2. Open a note with top-level YAML list properties in Obsidian Properties.
  3. On desktop, drag a value directly. On mobile, long-press a value, choose Reorder (or Reorder or move), then drag that value.
  4. Configure pinned, bottom, and hidden property-name rules as needed.

Limitations

  • Mobile reorder is deliberately armed from Obsidian's native long-press menu, so Edit, Remove from list, and Copy remain available. The armed action applies to one value and expires automatically.
  • Only top-level YAML lists rendered as Obsidian property pills are supported.
  • Object lists, nested lists, multiline flow sequences, source-mode line dragging, and cross-file moves are not supported.
  • Converting bullet lists to bracket lists may discard item comments and blank lines that bracket syntax cannot represent.
  • Direct keyboard value reordering and screen-reader drag announcements are not currently provided.

Manual installation

Download property-order-<version>.zip from the latest release and extract it into Vault/.obsidian/plugins/. The archive already contains the property-order/ directory and its three plugin files. Reload Obsidian, then enable Property Order under Community plugins.

Development

npm install
npm run check

See the developer documentation for architecture and testing details.

Questions and general feedback are welcome in GitHub Discussions. Please use the structured GitHub issue forms for reproducible bugs and concrete feature requests. Report vulnerabilities privately through the repository's security policy. Remove private Vault paths, note content, YAML values, and credentials before posting publicly.

中文

查看简体中文说明

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.