Skip to content

1.0.0

Choose a tag to compare

@yanqingwang yanqingwang released this 03 Oct 00:38
· 10 commits to main since this release

1.0.0 — first release

Draw labelled N x M quadrant charts in Obsidian. Charts live in .mdx files as plain YAML
frontmatter, so they stay readable, hand-editable, git-diffable, and scriptable.

Features

  • Any N x M grid, 1x1 to 8x8, with columns and rows set independently
  • Labelled axes with configurable ranges; tick values are derived
  • Free-floating labels anywhere on the plot — drag, double-click to edit, right-click to delete
  • Cell labels, notes and colours
  • Styled labels — a background plate and/or an outline per label
  • Click-to-select, for both labels and cells, each with its own indicator
  • Undo with Ctrl/Cmd+Z
  • Export to JPG or PNG, written beside the .mdx
  • Two built-in examples — a SWOT and a talent nine-box — creatable from the command palette
  • Works on desktop and mobile

Scriptable

A chart is plain YAML, so anything that can write YAML can create one. A reference Python module and
CLI ships with the workspace, and docs/API.md documents the format for tools and agents:

python3 Script/mdx_chart.py create --path Q1.mdx --title "Q1 Priorities"
python3 Script/mdx_chart.py add-item --path Q1.mdx --text "Rework sync" --x 8.2 --y 9

Install

Community plugins → Browse → search "Quadrant Chart", or download main.js, manifest.json and
styles.css from this release into <vault>/.obsidian/plugins/quadrant-chart/.

Note for plugin authors

Do not use fileManager.processFrontMatter on a .mdx file: it resolves successfully and writes
nothing. Use app.vault.process(file, fn).