Better Figures

by SunnyYYLin
5
4
3
2
1
Score: 50/100

Description

Reviews

No reviews yet.

Stats

0
stars
368
downloads
0
forks
103
days
103
days
103
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
15
commits

README file from

Github

Better Figures

Add captions to images using native Markdown syntax.

Demo

Features

  • Native Markdown syntax — write ![caption](https://raw.githubusercontent.com/sunnyyylin/obsidian-better-figures/HEAD/image.png) and the alt text becomes a centered caption below the image.
  • Reading view — captions rendered via Obsidian's Markdown post-processor.
  • Live Preview — captions rendered with pure CSS, even while editing.
  • Empty alt text — images like ![](https://raw.githubusercontent.com/sunnyyylin/obsidian-better-figures/HEAD/image.png) are left unchanged, so existing notes are unaffected.
  • Image embeds — works with both external images and internal ![[image]] embeds.
  • Lightweight — zero dependencies at runtime, no settings needed.

Usage

Write a standard Markdown image:

![Figure 1. Architecture overview](https://raw.githubusercontent.com/sunnyyylin/obsidian-better-figures/HEAD/architecture.png)

In both Reading view and Live Preview, Better Figures renders the image with the caption centered below it.

Images with empty alt text are left as-is:

![](https://raw.githubusercontent.com/sunnyyylin/obsidian-better-figures/HEAD/architecture.png)

Installation

  1. Open Obsidian and go to Settings → Community plugins.
  2. Disable Restricted mode if prompted.
  3. Click Browse and search for "Better Figures".
  4. Install and enable the plugin.

Manual

  1. Download the latest release from GitHub Releases.
  2. Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/better-figures/.
  3. Enable the plugin in Settings → Community plugins.

Development

bun install
bun run dev

Build for release:

bun run build

License

BSD-0-Clause License