README file from
GithubAnnotation 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:
- Home — overview and quick start
- Annotations — syntax, styling, sidebar, commands
- Citations — BibTeX workflow, Zotero integration, settings
- DataviewJS Examples — querying annotations and bibliography
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
.bibfiles immediately after an annotation - Dataview integration — annotations are exposed as a
ccfield 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.
- Write an annotation using
{={identifier}text=}syntax - Open the sidebar via the message-square ribbon icon
- 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!