Annotation Manager

by Josh
5
4
3
2
1
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Annotate text inline with {={id}text=} syntax, view all annotations in a sidebar, and query them via Dataview.

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

Annotation Manager

Annotate text inline in Obsidian, view all annotations in a unified sidebar, style them with custom colors, query them with Dataview, and attach bibliographic citations from BibTeX files.

View all/some/none of the annotation markup

Documentation (Wiki)

Full documentation is in the GitHub Wiki:


What it does

  • Inline annotations — wrap any text in {={parent/child}your note=} to tag it with an identifier
  • Live Preview rendering — delimiters and identifier are hidden; only the annotated text is shown, optionally styled
  • Annotations sidebar — collects all annotations vault-wide, grouped by identifier, with one-click navigation
  • Custom styling — assign font color, background color, and font size to any identifier or wildcard pattern
  • Citations — insert BibTeX citation keys from .bib files immediately after an annotation
  • Dataview integration — annotations are exposed as a cc field on each note's page object
  • Config file support — define identifier styles in a Markdown table in your vault

Quick start

The function {={note}converges in O(n log n)=} for all inputs.
This approach {={math/hot}maximizes the posterior=} under the prior.
  1. Write an annotation using {={identifier}text=} syntax
  2. Open the sidebar via the message-square ribbon icon
  3. Add styling under Settings → Annotation Manager → Add Identifier

Notes

  • Tested with the built-in and Minimal themes only
  • Annotations work in both Live Preview and Source Mode
  • Avoid =} inside annotation text — the parser truncates at the first one it finds
  • Do not place annotations inside inline code or fenced code blocks

Written by Claude!