Skip to content

a198h/agile-board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

305 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

version Obsidian 1.13+ Desktop only

๐ŸŒ Read this in other languages: Franรงais | Espaรฑol | Deutsch | Portuguรชs | ็ฎ€ไฝ“ไธญๆ–‡ | ะ ัƒััะบะธะน


Agile Board

Agile Board transforms your Obsidian notes into interactive visual boards. Your sections become editable frames arranged on a grid โ€” while always remaining valid, portable Markdown under the hood.

Agile Board โ€“ Eisenhower Example


๐Ÿ†• What's New

v0.9.2 โ€” Improved print board

  • Grid scaling: frames scale to fit the paper size (portrait or landscape) without overflowing
  • Header & footer: file title at the top, plugin version at the bottom right
  • Callouts: correctly styled in print output
  • Obsidian Bases: cards and tables print cleanly โ€” toolbar stripped, dates formatted as DD/MM/YYYY HH:MM:SS, property labels shown (except the redundant "name")
  • Task lists: checkboxes preserved with proper spacing

v0.9.1 โ€” Obsidian 1.13.0 compatibility fix

Resize handles in the layout editor stopped working after Obsidian's Chromium upgrade in v1.13.0. This patch fully restores the visual editor on all supported versions.

v0.9.0 โ€” Popout editor

Previously, editing a frame required switching the whole note to edit mode, making it difficult to write while keeping the board visible.

You can now double-click any frame title to open its content in a dedicated window, with full Obsidian Live Preview. The content syncs back automatically when the window is closed. Locked frames cannot be opened in popout.

Agile Board โ€“ Board to Markdown


๐ŸŽฏ Features

Board & Editing

  • Two display modes: switch freely between the visual board (๐Ÿข) and classic Markdown editing (๐Ÿ“„)
  • Editable frames: click any frame to enter edit mode with CodeMirror 6
  • Popout editor: double-click a frame title to edit in a separate window โ€” keep the board visible while writing
  • Smart editing: auto-continued lists and callouts, clickable checkboxes with instant sync
  • Rich Markdown: [[links]], - [ ] tasks, formatting, code blocks, horizontal rules

Frame Customization

  • Frame lock: lock a frame to prevent accidental edits โ€” links, embeds and checkboxes still work when locked
  • Font size: adjust text scale across all frames (0.7ร— to 1.5ร—) from plugin settings
  • Custom colors: assign a color to any frame โ€” tinted title bar and colored border in the board view

Agile Board โ€“ Lock Frame Agile Board โ€“ Font Size

Embeds & Plugin Compatibility

  • Images: ![[image.png]] renders correctly in board preview
  • Notes: ![[other-note.md]] embeds the note content directly in the frame
  • Obsidian Bases: ![[table.base]] displays interactive database views; use ![[table.base#ViewName]] to remember the selected view
  • Dataview & Tasks: queries render and update normally inside frames
  • Context menu & print: right-click the board tab for all standard Obsidian options, plus direct board printing

Agile Board โ€“ Context Menu Agile Board โ€“ Print Board


โš ๏ธ Known Limitations

The frame editor uses CodeMirror 6 but does not replicate every Obsidian editing feature:

  • Link suggestions: typing [[ does not suggest your notes โ€” type the full link manually
  • Inline plugin calls: inline Dataview queries (= this.file.name) and Templater commands (<% tp.date.now() %>) do not execute inside frames
  • Desktop only: boards are not available on mobile โ€” your notes remain readable as standard Markdown on mobile

๐Ÿš€ Installation

Requirements: Obsidian desktop โ‰ฅ 0.15.0. Compatible with Obsidian 1.13.0 (Catalyst) and later.

Option 1 โ€” BRAT (Recommended)

BRAT handles automatic updates:

  1. Install and enable the BRAT community plugin
  2. In BRAT settings, add a198h/agile-board
  3. BRAT installs the plugin and keeps it up to date automatically

Option 2 โ€” Manual Installation

  1. Download main.js, manifest.json and styles.css from the latest GitHub release
  2. Copy the three files to .obsidian/plugins/agile-board/
  3. Restart Obsidian and enable Agile Board in Settings โ†’ Community plugins

5 default layouts are bundled with the plugin โ€” no additional download required.


๐Ÿ“ Quick Start

1. Activate a layout on a note

Add the agile-board property to the note's frontmatter:

---
agile-board: eisenhower
---

Click the ๐Ÿข icon in the toolbar to switch to Board mode.

2. Available layouts

Layout Description
eisenhower Important / Urgent 4-quadrant matrix
swot Strengths, Weaknesses, Opportunities, Threats
moscow Must / Should / Could / Won't prioritization
effort_impact Action prioritization by effectiveness
cornell Active note-taking system

3. Edit a frame

  • Single click โ†’ edit mode
  • Double-click the title โ†’ open in popout window
  • Changes are saved to the Markdown file automatically

โš™๏ธ Plugin Settings

Open Settings โ†’ Community plugins โ†’ Agile Board to manage layouts and appearance.

Agile Board โ€“ Config

Layout Management

Each layout is a .json file in the plugin's layouts/ folder. From the settings panel:

Action Control
Create โž• button โ€” enter a name
Edit โœ๏ธ icon โ€” opens the visual editor
Duplicate ๐Ÿ“‘ icon
Export / Import โฌ†๏ธ / โฌ‡๏ธ icons โ€” share or load configurations
Delete ๐Ÿ—‘๏ธ icon

Visual Layout Editor

The editor shows a 24ร—24 grid where you place and resize boxes (frames):

  • Create: click and drag on an empty area
  • Move: drag a box to reposition it
  • Resize: drag the circular handles at the box corners and edges
  • Rename: edit the title in the side panel
  • Color: pick a custom color from the side panel โ€” click Reset to revert to the palette color
  • Delete: ๐Ÿ—‘๏ธ button in the side panel
  • Clear all: removes all boxes from the layout (with confirmation)

Each box maps to a level-1 heading (#) in the note and the content that follows it.


๐ŸŒ Multilingual Support

The interface automatically adapts to your Obsidian language. All UI elements, settings, messages and tooltips are available in 7 languages (96 translation keys):

Language Status
๐Ÿ‡บ๐Ÿ‡ธ English reference
๐Ÿ‡ซ๐Ÿ‡ท Franรงais complete
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol complete
๐Ÿ‡ฉ๐Ÿ‡ช Deutsch complete
๐Ÿ‡ต๐Ÿ‡น Portuguรชs complete
๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ (็ฎ€ไฝ“) complete
๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน complete

๐Ÿ’ก Inspiration

This plugin is inspired by Obsidian-Templify and builds on the idea of transforming Markdown notes into visual layouts.


๐Ÿ“‚ Contributing & Support

If you find this plugin useful, consider supporting development:

Ko-fi

About

Obsidian plugin : Agile Board

Resources

License

Stars

46 stars

Watchers

3 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors