Dynbedded

by Marcus Breiden
5
4
3
2
1
Score: 64/100

Description

Category: Note Enhancements

The Dynbedded plugin allows users to dynamically embed content from other notes within Obsidian, based on a variety of flexible parameters. This includes the ability to reference notes with date formatting, making it easy to embed content from notes using relative dates such as 'yesterday' or specific durations. The plugin supports the use of headers within the embedded notes, ensuring the correct content is included. Additionally, it offers compatibility with other plugins like Dataview and Buttons, enhancing the flexibility of the embeds.

Reviews

No reviews yet.

Stats

34
stars
5,507
downloads
0
forks
1,311
days
0
days
0
days
18
total PRs
0
open PRs
1
closed PRs
17
merged PRs
18
total issues
1
open issues
17
closed issues
0
commits

Latest Version

19 hours ago

Changelog

1.6.0 (2026-06-19)

Features

  • note per-block override in quoteStyle/showSourceLink/includeHeading settings (cd09cde)
  • per-block quoteStyle and showSourceLink overrides (0942020), closes #31

README file from

Github

Obsidian Dynbedded

Embed snippets, templates and any linkable by delegating the current scope to the embedded file either by using a direct reference or as reference with date naming format relative from today.

Obsidian Downloads

🔄 Full Quoth replacement. Dynbedded renders Quoth code blocks directly (Quoth is deprecated — last release 2023). Enable Render quoth blocks in the settings and your existing quoth notes keep working with no rewrites. See Quoth compatibility below.

Features

Embedded other notes

Notes can be embedded and will execute any dynamic content from the context of the active note. You can also use Headers in the embedded.

e.g.

```dynbedded
[[Note with Dataview#Pick any header level you like]]
```

This will then include the content of that note into the current note, and execute any dynamic content from the included note in the context of the current note.

As an example: a Dataview script to show inline links

```dataview
LIST FROM [[]]
```

will show the inline links of the current note, not the inline links of the note you are embedding.

Dataview Inliks

Current Date substitution of note names and headers

Date Formatting 📅

You can substitute part of the note name with the current date in any format you like based on Moment.js Date format.

e.g.

```dynbedded
[[{{YYYY-MM-DD}}#Header is possible too]]
```

will embed the content of the "Header is possible too" section of the note with a name of the current date in "YYYY-MM-DD" format, e.g 2022-10-14

Please Note 💡: You need to have the full note name inside the curly brackets, so if you want to use something like DP-2022-10-14 the syntax looks like:

```dynbedded
[[{{[DP-]YYYY-MM-DD}}#Header is possible too]]
```

This will also work for the headers!

e.g.

```dynbedded
[[{{YYYY-MM-DD}}#{{YYYY-MM-DD}}]]
```

Flexible Date 🚀📆

You can also change the date to be used by "adding" a specific duration to the actual date, either as

e.g.

```dynbedded
[[{{YYYY-MM-DD|P-1D}}#Header is possible too]]
```

will return the section of the note from "yesterday" starting with header "#Header is possible too".

This will also work for the headers!

e.g.

```dynbedded
[[{{YYYY-MM-DD|P-1D}}#{{YYYY-MM-DD|P-1D}}]]
```

BTW: You can mix and match filename and headers too:

e.g.

```dynbedded
[[{{YYYY-MM-DD}}#{{YYYY-MM-DD|P-1D}}]]
```

Header Hierarchy

By default, a section ends at the next heading of any level. To include subheadings in the embedded section, add headerHierarchy: true as a second line:

```dynbedded
[[MyNote#Section]]
headerHierarchy: true
```

Auto-Refresh

Dynbedded blocks can automatically re-render at a configurable interval — useful for date-based embeds that should update without reopening the note.

Enable Auto-Refresh in the plugin settings and set the desired interval (10–3600 seconds, default 60). The setting is off by default and changes take effect when the note is reopened.

Range embedding

Embed only part of a note, not just a whole note or a whole #section.

  • after: "anchor" — everything from the anchor line (exclusive) to the end of the file. The anchor is matched against the raw line text, so a heading anchor includes its #:
```dynbedded
[[{{[DP-]YYYY-MM-DD}}]]
after: "# Schedule"
```
  • from: "X" / to: "Y" — a text-anchored range, both ends inclusive:
```dynbedded
[[MyNote]]
from: "## Start"
to: "## End"
```

Anchors support date substitution ({{...}}) just like the note name. Note that after: runs to the end of the file, which is deliberately different from a #Header embed (that stops at the next heading).

Inline display

By default an embed renders as a block. Set display: inline to drop the surrounding paragraph so the content flows as one run:

```dynbedded
[[MyNote#Quote]]
display: inline
```

display accepts embedded (the default, block) or inline. The default can be changed in the settings (Default display mode).

Source attribution

Add a citation footer after the embedded content with show::

```dynbedded
[[MyNote#Quote]]
show: title, author
```

title falls back to the note's file name; author is read from the note's frontmatter.

Display options

These are settings (off by default, so existing notes are unchanged):

  • Quote styling — render embedded (block) content with a coloured left accent and a slight indent, like a quote. A block can override the setting with quoteStyle: true or quoteStyle: false.
  • Show source link — add a small link icon to each embed that opens the original note. A block can override the setting with showSourceLink: true or showSourceLink: false.
  • Include heading in section — when embedding a #Heading section, also render the heading line itself. Off keeps the original behaviour of starting below the heading; this does not affect after: ranges. A block can override the setting with includeHeading: true or includeHeading: false:
```dynbedded
[[MyNote#Section]]
includeHeading: true
```

Commands

  • Copy reference — turns the current selection (or cursor) in the active note into a ready-to-paste dynbedded block on the clipboard.
  • Convert quoth blocks in current note — rewrites every quoth block in the active note as an equivalent dynbedded block.

Quoth compatibility

Dynbedded can render code blocks written for the deprecated Quoth plugin, so you can uninstall Quoth without rewriting any notes.

Enable Render quoth blocks in the settings, then reload Obsidian and uninstall Quoth — only one plugin can own the quoth code block, so Quoth must be gone first.

```quoth
path: [[DP-2026-06-09]]
ranges: after "# Schedule"
display: inline
```

Supported Quoth fields: path (incl. #heading and #^block subpaths), ranges (after, "X" to "Y", line:col, multiple ranges), join, display (embedded/inline) and show (author/title). The setting is off by default.

To match Quoth showing the heading line in a #section embed, turn on Include heading in section (or set includeHeading: true per block).

Minor gaps: #-list-item subpaths are not yet supported, and line:col positions are resolved per line (the column is ignored). These do not affect the common after "# Heading" / heading-section workflow.

Possible P+1D features

PS: No, I won't deliver those features tomorrow 😀

  • Name of the day as relative dates, e.g. DWed for this week Wednesday
  • Relative name of the day as relative dates, e.g. D-1Wed for last week Wednesday

Styling

You can style the embedded content with a style sheet. The following styles are available:

  • .dynbedded = for the normal display. There is no default value for this at the moment. (This styling needs to be in front of the error Styling if you restyle both!)
  • .dynbedded-error = for error messages, by default red. See styles.css
  • .dynbedded-inline = wraps content rendered with display: inline.
  • .dynbedded-attribution = the show: source-attribution footer.
  • .dynbedded-quote-style = the optional quote accent + indent (when Quote styling is on).
  • .dynbedded-source-link = the optional source-link icon (when Show source link is on).

After creating your own style sheet you need to copy it to the .obsidian/snippets folder and enable the style sheet in Appearance / CSS Snippets.

Working with other plugins

Some plugins are just the perfect partner for Dynbedded, and were one of the reasons this plugin was created 😀

  • Dataview will not only be able to show information referenced from the current note (like the inlinks example) but will also allow you to work with Tasks! No Fake checking of Task boxes. It is the real thing.
  • Buttons also works quite well with Dynbedded, allowing you to create a "master note" with some reusable buttons.

Examples

If you want to see more examples take a look into the Test Vault under Dynbedded in this repository.

You can also read more about the plugin on my website:

Or if you are more the Video type of person take a look at the following video examples:

Limitations

There are some limitations to the plugin (some might be overcome in the future, some not.)

  • Checkboxes are displayed and can be checked but this is only fake. The original checkboxes are not checked! The same is true for Tasks from the Tasks Plugin. See [Working with other plugins](#Working with other plugins) for a workaround.
  • The links inside the code-block to embed the other notes data are NOT links, so if you rename your targeted note the connection breaks.
  • By default, Dynbedded stops at the next heading of any level when extracting a section. Use headerHierarchy: true to include subheadings. See Issue #2.

Installing

Installing via Obsidian Community Plugins

Just install the plugin via the community plugin dialog as soon as it becomes available. After enabling you are ready to go. The settings tab covers silent mode, auto-refresh, default display mode, quote styling, source link, include-heading, and Quoth compatibility — all opt-in and off by default (plus debug logging and a link to my Ko-Fi support).

Installing via BRAT

You can install this plugin via BRAT as long as it is not officially available or if you want to test beta versions (there is none at the moment, so let me know if you want to know when I make one)

For more information on BRAT and how to install this plugin take a look here: https://github.com/TfTHacker/obsidian42-brat#Quick-Guide-for-using-BRAT

Manually installing the plugin

Copy over main.js, styles.css, manifest.json from the build directory to your vault VaultFolder/.obsidian/plugins/obsidian-dynbedded/.

Acknowledgement

Based on the general idea from Dynamic Embed.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
KOReader Sync
4 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Power Search
4 years ago by Aviral Batra
Auto Note Mover
4 years ago by faru
This is a plugin for Obsidian (https://obsidian.md).
Digital Garden
4 years ago by Ole Eskild Steensen
Zotero Desktop Connector
4 years ago by mgmeyers
Insert and import citations, bibliographies, notes, and PDF annotations from Zotero into Obsidian.
Book Search
4 years ago by anpigon
Obsidian plugin that automatically creates notes by searching for books
Weread Plugin
4 years ago by hank zhao
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
PodNotes
4 years ago by Christian B. B. Houmann
PodNotes is a plugin for Obsidian that helps the user write notes on podcasts.
New Note Content Pusher
4 years ago by Henry Gustafson
An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.
Old Note Admonitor
4 years ago by tadashi-aikawa
Daily Notes Editor
4 years ago by boninall
A plugin for you to edit a bunch of daily notes in one page(inline), which works similar to Roam Research's default daily note view.
Audio Notes
3 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
Awesome Reader
3 years ago by AwesomeDog
Make Obsidian a proper Reader.
Create Note in Folder
3 years ago by Mara-Li
Set a folder in settings and get directly a command to create a note in it. Use this with QuickAdd/Button to get more pratical things :D
Source Code Note
3 years ago by Waiting
The obsidian plugin can help you organize source code note easily.
OZ Calendar
3 years ago by Ozan Tellioglu
Advanced Merger
3 years ago by Anto Keinänen
Colorful Note Borders
3 years ago by rusi
Tolino notes Importer
3 years ago by juergenbr
Obsidian plugin to import notes from a Tolino E-Reader
Quickly
3 years ago by Sparsh Yadav
Quick capture to obsidian note
Smart Rename
3 years ago by mnaoumov
Obsidian Plugin that helps to rename notes keeping previous title in existing links
Folder notes
3 years ago by Lost Paul
Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.
Note archiver
3 years ago by thenomadlad
Air Quotes
3 years ago by Alan Grainger
Plugin for Obsidian. Search and insert quotes from a source text as you type. This is great for reading a physical book or eReader while taking notes on a separate laptop or phone.
ZettelGPT
3 years ago by Overraddit
Turbocharge Your Note-taking with AI Assistance
Easy Bake
3 years ago by mgmeyers
Compile many Obsidian notes down to one.
Voice
3 years ago by Chris Oguntolu
🔊 The Obsidian Voice plugin lets you listen to your written content being read aloud—mobile-friendly audiobook-like experience. 🎧
Quick note
3 years ago by James Greenhalgh MBCS
Create New note from right-clicking app icon
Merge Notes
3 years ago by fnya
Merge Notes is Plugin for Obsidian
Notes Sync Share
3 years ago by Alt-er
Sync and share (publish) your notes in your own private service.
iDoRecall
3 years ago by dbhandel
iDoRecall Obsidian plugin
Sets
3 years ago by Gabriele Cannata
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
Multi Properties
3 years ago by fez-github
Plugin for Obsidian that allows user to add properties to multiple notes at once.
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
Spotify Link
3 years ago by Studio Webux
Obsidian.md Plugin to include the song or episode you're currently listening to in your note.
Are.na unofficial
3 years ago by 0xroko
Unofficial Are.na plugin for Obsidian
Custom Note Width
3 years ago by 0skater0
Set the line width for each note individually in Obsidian. Works with a slider, pill presets, YAML frontmatter and hotkeys.
Desk
3 years ago by David Landry
A desk for obsidian
Ollama Chat
2 years ago by Brumik
A plugin for chatting with you obsidian notes trough local Ollama LLM instead of Chat GTP.
YouTube Template
2 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
Widgets
2 years ago by Rafael Veiga
Add cool widgets to your notes or your dashboard in Obsidian
Instapaper
2 years ago by Instapaper
Official Instapaper plugin for Obsidian
Apple Books - Import Highlights
2 years ago by bandantonio
⚡️Fastest Apple Books highlights importer to Obsidian 🗄️ The only one protecting your own reflections across imports 🎨 Fully customizable
iCloud Contacts
2 years ago by Truls Aagaard
Obsidian plugin that imports contacts from iCloud and manages a note for each contact.
Protected Note
2 years ago by Mikail Gadzhikhanov
Plugin for Obsidian
Kindle Highlights Importer
2 years ago by MovingMillennial
Autogen
2 years ago by Aidan Tilgner
A plugin to use a language model to fill in parts of notes.
Confluence Sync
2 years ago by Prateek Grover
Obsidian plugin for obsidian confluence sync
Title renamer
2 years ago by Peter Strøiman
Obsidian plugin to keep title in markdown synced with tile name
Note Companion Folder
2 years ago by Chris Verbree
A Obsidian Plugin providing a way to associate a folder to a note
Moulinette Search for TTRPG
2 years ago by Moulinette
Plugin for Obsidian
Kinopoisk search
2 years ago by Alintor
Obsidian Kinopoisk plugin
Quick File Name
2 years ago by Wapply
This Obsidian plugin generates a note with an random string as file name.
Slurp
2 years ago by inhumantsar
Slurps webpages and saves them as clean, uncluttered Markdown. Think Pocket, but better.
Current Folder Notes
2 years ago by Pamela Wang
Shows notes in the current folder, useful for writing novels
Create List of Notes
2 years ago by Andrew Heekin
my anime list text exporter
2 years ago by XmoncocoX
a plugin who create an obsidian page for an anime with the data from my anime list.
Note Splitter
2 years ago by Trey Wallis
Split a note into individual notes based on a delimiter
Folder Periodic Notes
2 years ago by Andrew Heekin
BibTeX Manager
2 years ago by Akop Kesheshyan
Create literature notes in Obsidian from BibTeX entries, display formatted reference lists, and instantly generate citations.
Pinned Notes
2 years ago by vasilcoin002
Live Variables
2 years ago by Hamza Ben Yazid
Define variables in your note's properties and reuse them throughout your content.
Journaling
2 years ago by Ordeeper
View daily notes in a journal-like format, similar to Logseq. It enhances note organization and facilitates better reflection by consolidating daily notes into a continuous journaling view.
Print
2 years ago by Marijn Bent
Print your notes directly from Obsidian
Note Refactor
6 years ago by James Lynch
Allows for text selections to be copied (refactored) into new notes and notes to be split into other notes.
Smart Random Note
6 years ago by Eric Hall
A smart random note plugin for Obsidian
Icons
5 years ago by Camillo Visini
Add icons to your Obsidian notes – Experimental Obsidian Plugin
Folder Note
5 years ago by xpgo
Plugin to add description note to a folder for Obsidian.
Periodic Notes
5 years ago by Liam Cain
Create/manage your daily, weekly, and monthly notes in Obsidian
Prettier Format
5 years ago by Andrew Lisowski
Format obsidian.md notes using prettier
Dice Roller
5 years ago by Jeremy Valentine
Inline dice rolling for Obsidian.md
Admonition
5 years ago by Jeremy Valentine
Adds admonition block-styled content to Obsidian.md
Tracker
5 years ago by pyrochlore
A plugin tracks occurrences and numbers in your notes
Highlight Public Notes
5 years ago by dennis seidel
Focus Mode
5 years ago by ryanpcmcquen
Add focus mode to Obsidian.
2Hop Links
5 years ago by Tokuhiro Matsuno
File Explorer Note Count
5 years ago by Ozan Tellioglu
Obsidian Plugin for viewing the number of elements under each folder within the file explorer
QuickAdd
5 years ago by Christian B. B. Houmann
QuickAdd for Obsidian
Podcast Note
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian that lets you add podcast meta data to your notes.
Card View Mode
5 years ago by PADAone
Obsidian Card View Mode Plugin
Enhance Copy Note
5 years ago by kzhovn
Plugin which enhances the copy command for Obsidian.
Wikipedia
5 years ago by Jonathan Miller
Grabs information from Wikipedia for a topic and brings it into Obsidian notes
Bible Reference
5 years ago by tim-hub
Take Bible Study notes easily in the popular note-taking app Obsidian, with automatic verse and reference suggestions.
Structured
5 years ago by dobrovolsky
From Template
5 years ago by mo-seph
Simple plugin to create Notes from a template, and fill in fields defined there
Quick Notes
2 years ago by Sean McOwen
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Asciidoctor editor
2 years ago by dzruyk
Obsidian asciidoc editor plugin
random-retrieval
2 years ago by Rachninomav
Session Notes
2 years ago by tabibyte
A plugin for Obsidian to create temporary & session notes that will be deleted when session ends
Vault Review
2 years ago by Alexander
This plugin allows you to create a snapshot of your vault and randomly review files from it 1-by-1.
Arweave Uploader
2 years ago by makesimple
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Daily Random Note
2 years ago by Alexandre Silva
Daily Random Notes in Obsidian.
Daily Summary
2 years ago by Luke
Beautiful Contact Cards
2 years ago by Seth Tenembaum
A plugin for the Obsidian text editor which renders "contact" code blocks with tappable links for phone, social media, etc.
Instant Above Divider
2 years ago by SedationH
Abbrlink
2 years ago by Q78KG
Share as ZIP
2 years ago by Till Friebe
create folder notes with dropdown
2 years ago by Sturdy Shawn
Sync Cnblog
2 years ago by zhanglei
同步文章到博客园
Chat clips
a year ago by sleepingraven
Record chat in ordinary markdown list.
Xiaohongshu Importer
a year ago by bnchiang96
An Obsidian plugin to import Xiaohongshu (小红书) notes into your vault. Extract titles, content, images, videos, and tags from share links, with customizable categories and optional local media downloads.
Sticky Notes
a year ago by NoPoint
Obsidian Sticky Notes Plugin
Date Range Expander
a year ago by Mil
Obsidian plugin - Date Range Expander
Daily Notes Automater
a year ago by David Pedrero
Auto Note Importer
a year ago by uppinote
Sync Obsidian notes bidirectionally with Airtable, SeaTable, and Supabase — multi-config, conflict resolution, computed-field aware