Nested Properties

by Michael Naumov
5
4
3
2
1
Score: 52/100

Description

Obsidian plugin that allows to view/edit nested frontmatter properties.

Reviews

No reviews yet.

Stats

37
stars
6,085
downloads
4
forks
30
days
3
days
3
days
2
total PRs
0
open PRs
1
closed PRs
1
merged PRs
6
total issues
0
open issues
6
closed issues
186
commits

Latest Version

4 days ago

Changelog

  • docs: make the demo vault the documentation, in the standard layout
  • feat(demo-vault): migrate to obsidian-dev-utils 93.3.1 and adopt the authoring convention

Full Changelog: https://github.com/mnaoumov/obsidian-nested-properties/compare/1.4.2...1.4.3

README file from

Github

Nested Properties

Buy Me a Coffee GitHub release GitHub downloads Coverage: 100%

YAML frontmatter nests, but Obsidian's Properties editor does not. Give a note a nested structure and the panel shows you nothing useful — the values are there in the file, and the only way to read or change them is to edit the raw YAML by hand and hope you get the indentation right.

This plugin renders nested objects and arrays as a collapsible tree in the Properties panel, where you can read them, edit them, change their types, and rename or delete a nested key across the whole vault.

---
level1simple: simple1
level1Nested:
  level2simple: simple2
  level2Nested:
    level3simple: simple3
    level3Nested:
      level4simple: simple4
      level4Nested:
        level5simple: simple5
---

Inspired by this feature request.

Demo vault

The documentation is a demo vault. Every feature has a note whose own frontmatter demonstrates it — open the note, look at the Properties panel, and you are looking at the feature.

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 Nested Properties: Open demo vault command.
  2. Downloading nested-properties-demo-vault-<version>.zip (<version> is the release version) from the Releases.
  3. Browsing its source in demo-vault/ in this repository.

What it does

Installation

The plugin is available in the official Community Plugins repository.

Beta versions

To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:

  1. Ensure you have the BRAT plugin installed and enabled.
  2. Click Install via BRAT.
  3. An Obsidian pop-up window should appear. In the window, click the Add plugin button once and wait a few seconds for the plugin to install.

Debugging

By default, debug messages for this plugin are hidden.

To show them, run the following command in the DevTools Console:

window.DEBUG.enable('nested-properties');

For more details, refer to the documentation.

Changelog

All notable changes to this project will be documented in the CHANGELOG.

Contributing

Contributions are welcome — see CONTRIBUTING to get set up.

Support

My other Obsidian resources

See my other Obsidian resources.

License

© Michael Naumov