Callout Studio

by niv20
5
4
3
2
1
Score: 55/100

Description

The Callout Studio plugin turns callouts into a full editing system with tools to create custom types, tune their appearance and manage them across a vault. It adds a callout editor, autocomplete while wrapping text, context menu actions, usage statistics, bulk replacement and conversion back to plain text. The plugin can scan the vault to discover callout IDs, keep fallback entries in sync and warn before deleting a type that is still in use. It also supports import and export, including migration from Callout Manager, Admonition and CSS snippets, while bundling multiple icon sources and letting you use your own images. The interface is localized into many languages.

Reviews

No reviews yet.

Stats

29
stars
5,885
downloads
3
forks
80
days
59
days
61
days
13
total PRs
0
open PRs
0
closed PRs
13
merged PRs
25
total issues
1
open issues
24
closed issues
608
commits

Latest Version

2 months ago

Changelog

What's new

  • Added a CSS snippet export. Export is now one row that opens a chooser, where you can save either a full backup .json or a plain CSS snippet of your callouts. The snippet carries your global style settings, is written to one fixed filename you can safely export over again, and is never switched on for you — enable it yourself in Appearance → CSS snippets.
  • Vault callout statistics now count heading and inline callouts alongside block callouts, and group the breakdown by role.
  • Translations are now downloaded on demand and cached in your vault instead of being bundled, which cut the plugin download by more than half. English is still built in, so the interface stays readable if a download fails.
  • Icon search now ranks exact name matches first, so searching for a name shows that icon before everything that merely mentions it.
  • Tabler icons now name their style in the icon summary, and an icon's keywords are no longer listed twice or left blank.

Bug fixes

  • Fixed fold marks on nested callouts so they are recognized at any blockquote depth, and fixed the fold mark being applied by position instead of by callout role.
  • Fixed the autocomplete popover appearing inside code blocks and inline code.
  • Fixed the granular context-menu toggles from 1.x being ignored after upgrading.
  • Fixed a customized built-in callout being displaced or dropped when its saved row went stale; it is now merged onto the built-in instead.
  • Fixed renaming a callout onto another callout's alias, which is now refused instead of leaving two rows answering to the same name.
  • Fixed auto-discovered callout rows inheriting the customized and theme-styled flags from an unrelated row, and sharing a single icon object between rows.
  • Fixed a callout ID containing a quote or a backslash corrupting the generated stylesheet from that rule onward.
  • Fixed panels, swatch rings and disabled fields rendering as pure black stripes in dark mode on iPhone and iPad.
  • Fixed the public API reporting a callout's in-progress draft while its editor was still open.
  • Fixed a failed icon-pack download being retried once for every icon that needed it, and duplicate requests when several icons were fetched at the same time.
  • Fixed an uploaded image vanishing from the picker when its filter failed, and a long icon name losing its rename suffix.
  • Fixed the arrow in the Arabic and Persian ID-change message pointing the wrong way, and a placeholder being shown literally instead of filled in.
  • Fixed a malformed language setting breaking the settings screen and sorting instead of falling back to English.
  • Fixed out-of-range border, radius and scale values from a saved or imported file being accepted instead of clamped.
  • Fixed the startup style snapshot being remembered before its write actually landed.
  • Fixed heading callouts still rendering as tokens while the heading role was switched off.

README file from

Github

Callout Studio settings showing custom and built-in callout types

The syntax

The same callout type can be written in three ways:

Default and custom syntax for heading, inline, and block callouts, with a rendered Idea example beside its Markdown

Callout Studio has much more to offer, including color palettes, icons, global styles, context menus, vault discovery, and theme compatibility. You are welcome to read more about it in the User guide.

Callout Studio features: find callouts, color palettes, quick insert, shortcuts, version history, context menus, and autocomplete

Special Thanks

Thank you to everyone who reported bugs, tested fixes, and shared detailed feedback:

brianjwalton · astreloff · rubcap · Xto-tT0 · Jarsgon · Ravencaller213 · frudolph77 · DesertSnak3 · alythobani · dragonish · Ana-Mendes123 · EddyCurrrent · Indra-Reaper · hisbo · engineeringbees · matchalizard

And thank you to everyone whose ideas and suggestions helped shape the plugin:

ericxob77 · TechnoMaverick · epilo9er · Xto-tT0 · TyceHerrman · eth-p · kwhsiung · archangelglass · quantumstargazer · BloatedBlowfish · Camouflagee · maxnabokow · rubcap · hikatamika · Nahhttan

Thank you all for helping make Callout Studio better!

Install

Obsidian community directory: Find Callout Studio's listing and add it to Obsidian. You can also open Settings → Community plugins → Browse, search for Callout Studio, and select Install, then Enable.

Manual installation: Instructions for downloading a release and installing its files in your vault.

Developers

Internals guide: Architecture, source, build, and release details.

Contributing: The contribution process, from setting up the project to submitting a pull request.

Public API: How other plugins can read callout types and subscribe to changes.

Privacy

Settings sync and recovery: How Callout Studio keeps a local recovery copy of its settings in case sync replaces data.json while the plugin is closed, merges valid concurrent edits and recognized conflict copies, and preserves damaged or unsupported data for recovery. For the safest sync setup, install the same up-to-date build on every device.

Privacy & permissions: A full explanation of every download and where data is stored. Callout Studio never sends your vault content anywhere and collects no telemetry or analytics. It only downloads icon artwork you choose and, when needed, a translation for the plugin interface.

Convert to standard Markdown: A guide to converting heading and inline callouts. The action reads Markdown notes locally for a selectable preview and, after a separate irreversible-action confirmation, rewrites the callout syntax and updates links to changed headings. Back up your vault first.

License & Third-Party Assets

License: Callout Studio's code is available under a permissive license, with no attribution required. One informal request, which is not a license term: please do not repackage the code and publish it as a new plugin in Obsidian's Community Plugins directory. You are welcome to reuse it, learn from it, and build on it in other ways.

Third-party notices: Full license texts and credits for the icon libraries, which are separate works and retain their own licenses. You can also select Icon licenses & credits at the bottom of the plugin settings. Brand logos, from Simple Icons and Font Awesome Brands among others, remain trademarks of their owners, and some carry a license of their own; both are covered here.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Obsidian Columns
4 years ago by Trevor Nichols
List Callouts
4 years ago by mgmeyers
Create callouts in lists in Obsidian.
Callout Manager
4 years ago by eth-p
An Obsidian.md plugin that makes creating and configuring callouts easy.
Callout Integrator
4 years ago by
A plugin for Obsidian to allow the integration of long blocks of text into callouts.
Blockier
3 years ago by blorbb
An Obsidian.md plugin for easier block editing.
Datetime Language Changer
3 years ago by Zetab_S
This is a Obsidian plugin that allows you to customize the language used for datetime formatting by changing moment.js's locale.
Inline Admonitions
3 years ago by Scott Tomaszewski
Callout Suggestions
3 years ago by Casey Fryer
Obsidian Plugin for autocompleting callouts.
Admonition
6 years ago by Jeremy Valentine
Adds admonition block-styled content to Obsidian.md
Callout menu
2 years ago by Anareaty
Callout Toggles
2 years ago by Aly Thobani
An Obsidian plugin to quickly add, change, or remove callout wrappers in your notes.
CalloutX
2 years ago by br4in
An Obsidian plugin that allows you to view, manage, and customise callout icons in your vault.
Callout Copy Buttons
2 years ago by Aly Thobani
An Obsidian plugin that adds copy buttons to callout blocks in your notes.
Comments
a year ago by Jasper Surmont
Random broken link
a year ago by TadoTheMiner
Expand your knowledge by opening random broken links
Citation Callouts
a year ago by Michael Marvive
Obsidian Plugin that formats a quote with a citation in a custom callout
MP Publisher
3 months ago by joeytoday
自定义主题预览,并发布到公众号草稿箱。
Vaultend
3 months ago by Daewon Hwang
Power Editor
2 months ago by Power Plugins
Format any note from a toolbar, selection bubble, or slash menu: WYSIWYG editing, block drag handles, image resizing, dictation, and AI edits, all staying plain Markdown.
Better Live Preview Image
2 months ago by Dong Yang
Better Live Preview image editing for Obsidian