Meta Bind Plugin

by Moritz Jung
5
4
3
2
1
Score: 87/100

Description

Category: Note Enhancements

The Meta Bind Plugin plugin transforms your Obsidian notes into interactive hubs by allowing you to embed input fields, metadata displays, and buttons directly within your notes. With Meta Bind, you can create custom interfaces that seamlessly integrate with your frontmatter properties, enabling real-time updates and synchronization. For instance, you can add a toggle button that dynamically reflects the value of a "done" property. This plugin empowers you to create immersive and dynamic note-taking experiences, streamlining your workflow and enhancing collaboration.

Reviews

No reviews yet.

Stats

971
stars
399,925
downloads
85
forks
1,355
days
6
days
11
days
29
total PRs
4
open PRs
7
closed PRs
18
merged PRs
522
total issues
73
open issues
449
closed issues
277
commits

Latest Version

12 days ago

Changelog

Changes

  • Migrated to the new settings API changes in 1.13.1

Misc

  • Fix more Obsidian review warnings

README file from

Github

Obsidian Meta Bind Plugin

A plugin for Obsidian to make your notes interactive with inline input fields, metadata displays (view fields), and buttons.

Meta Bind allows you to create input and view fields inside your notes. Those input and view fields can then be bound to frontmatter properties, which keeps them in sync with those frontmatter properties. This allows you to edit and view your frontmatter properties inside your notes.

For example, you can create a toggle inside your note, that is bound to a frontmatter property named done, with this simple inline code block INPUT[toggle:done]. When you click the toggle, the done property will switch between true and false.

To learn more, check out the docs.

Demo

Docs

The docs for the plugin are available here. The plugin provides an offline FAQ/Help page as well, which can be accessed via a command or the plugins settings page.

Problems, unexpected behavior or improvement suggestions?

You are more than welcome to open an issue on GitHub

Installation

  1. Open Settings -> Community Plugins in your vault
  2. Click on the Browse button in the Community plugins section
  3. Search for Meta Bind
  4. Select Meta Bind and click first Install, then Enable

BRAT (For Canary Releases)

  1. Install and enable the BRAT plugin
  2. Run the BRAT: Plugins: Add a beta plugin for testing command
  3. Enter https://github.com/mProjectsCode/obsidian-meta-bind-plugin into the text field
  4. Click on Add Plugin

License

GPL-3.0

Credits

I want to thank the following people:

  • blacksmithgu for the Dataview type definitions

  • Daniel (dbarenholz) for his contributions to the plugin and the docs

  • koala (kometenstaub) for help with CodeMirror

  • sailKite for help with CSS

  • Sigrunixia for enabling me to work on the Obsidian Publish version of the plugin

  • Zachatoo and SilentVoid13 for the Templater type definitions

  • All the contributors to the plugin and the docs

  • All the authors of the libraries used in the plugin

  • Everyone who has given feedback and suggestions

Contributions

Thank you for wanting to contribute to this project.

Contributions are always welcome. If you have an idea, feel free to open a feature request under the issue tab or even create a pull request.

Notes for Contributors

The plugin uses Bun instead of Node.js/NPM to manage dependencies. To install the dependencies, run bun install and bun run pack:i in the root directory of the project.

  • bun run dev will build the plugin in dev mode and watch for changes. The plugin builds directly into the example vault inside of this repo.
  • bun run build will build the plugin in production mode. The plugin builds into the root of this repo.
  • bun run test will run the tests.
  • bun run check will check for formatting, linting, type errors and run the tests.
  • bun run check:fix will fix formatting and linting errors, check for type errors and run the tests.

bun run check should run successfully before creating a pull request.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Binary File Manager
4 years ago by qawatake
An Obsidian plugin to manage binary files
Auto Card Link
4 years ago by Nekoshita Yuki
State Switcher
4 years ago by Lijyze
Plugin name already rename to `Yaml Manager`. Keep you away from directly operating yaml front matter.
Media DB Plugin
4 years ago by Moritz Jung
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.
Metadata Menu
4 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Custom File Explorer sorting
4 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
Note aliases
3 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Linked Data Vocabularies
3 years ago by kometenstaub
Add linked data to the YAML of your Obsidian notes.
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Auto Tag
3 years ago by Control Alt
Easily generate relevant tags for your Obsidian notes.
Frontmatter generator
3 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
File Index
3 years ago by Steffo
Obsidian plugin to create a metadata file about the files present in the Vault
Time Things
3 years ago by Nick Winters
Show clock, track time spent editing a note, and track the last time a note has been edited.
Additional Icons
2 years ago by Matthew Turk
Add additional iconsets to Obsidian
Metadata Icon
2 years ago by Benature
change metadata entry icon
Update Time
2 years ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
Watched-Metadata
2 years ago by Nail Ahmed
Watches for changes in metadata and updates the note content accordingly.
Image Metadata
2 years ago by alexeiskachykhin
Adds image metadata editing capabilities to Obsidian
Virus Total Enrichment
2 years ago by ytisf
An Obsidian plugin to enrich a note with VirusTotal API.
Onto Tracker
2 years ago by Jacob Hart
Plugin for obsidian allowing project management with ontologies.
Supercharged Links
5 years ago by mdelobelle
obsidian plugin to add attributes and context menu options to internal links
MetaEdit
5 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
Metadata Extractor
5 years ago by kometenstaub
Obsidian Plugin that provides metadata export for use with third-party apps.
Update time on edit
5 years ago by beaussan
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
ExMemo Assistant
2 years ago by ExMemo AI
Using LLMs to manage files and generating metadata such as tags and summaries.
KoReader Highlight Importer
a year ago by Tahsin Kocaman
Imports highlights and metadata from KoReader into Obsidian notes
Frontmatter Markdown Links
a year ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
Boardgame Search
a year ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
Sentinel
a year ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to update properties or run commands based on document visibility changes.
Current File Tags
a year ago by Trung Tran
Dataview Autocompletion
a year ago by Daniel Bauer
NetClip
a year ago by Elhary
this plugin is for Obsidian that allows you to browse the web and clip webpages directly into your vault.
Media Companion
a year ago by Nick de Bruin
Fold Properties By Default
a year ago by Tommy Bergeron
Always have editor/metadata properties folded by default.
LLM Tagger
a year ago by David Jayatillake
Paste Image Into Property
a year ago by Nito
My Thesaurus
a year ago by Mara-Li
A plugin that auto tags file based on contents and a csv file or a Markdown table (inspired by https://github.com/pmartinolli/MyThesaurus)
Content Cards
a year ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
AI Tagger Universe
a year ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
Note Favicon
a year ago by mdklab
Obsidian plugin – Show Favicon from Metadata
File Title Updater
a year ago by wenlzhang
An Obsidian plugin that synchronizes titles between filename, frontmatter, and first heading in your notes.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Simple File Info
a year ago by Lukas Capkovic
Another Name
a year ago by Jiyuan Wang
Add a subheading to your note in Obsidian
GitHub Integration
a year ago by Kirill Zhuravlev
Plugin that fetch your github stars into notes
Note UID Generator
a year ago by Valentin Pelletier
Allow you to automatically generate UID for the notes in your vault.
Symbol linking
a year ago by Evan Bonsignori ; Mara-Li
Adds ability to link with any trigger in Obsidian. Each trigger can limit linking to specific folders or file.
Frontmatter Metadata Link Classes
a year ago by Varvara Zmeeva / zmeeva.io
Enhanced internal links with automatic classnames based on frontmatter metadata.
Discrete
a year ago by shkarlsson
Papers
10 months ago by William Liang
An obsidian plugin to retrieve and import research papers.
Note Codes
10 months ago by Ezhik
Reference your Obsidian notes from anywhere with simple 4-character codes.
Pretty Properties
8 months ago by Anareaty
Book Clipper
7 months ago by Hossein Fardmohammadi
Save book details from websites into your notes
Conditional Properties
6 months ago by Diego Eis
Automate frontmatter property updates in your Obsidian notes using simple conditional rules.
Frontmatter to HTML Attributes
3 months ago by Tarek Saier
Makes YAML frontmatter available as data-* attributes in HTML, enabling metadata based CSS styling.