Skip to content

Demo vault

Every screenshot and code block on this page comes from the bundled demo vault.

Download the English demo vault

Changelog ​

0.1.0 ​

First public release.

Layout ​

  • Consecutive images form a gallery: shared row height, widths by ratio, aligned edges.
  • Grouping tolerates at most two blank lines; body text and headings both break it.
  • Row splitting packs by minimum height; ag:rows names how many images each opening row holds (the rest is packed), ag:group locks a row.
  • Row height ceiling and the orphan rule: an over-tall single image leaves the gallery.
  • Width routing for single images: a piecewise power curve with gain and median ratio.
  • Floats and wrapping: ag:side, ag:gap, six structural boundaries, mobile breakpoint.

Interaction ​

  • Five gallery handles: divider, row bar, swap, merge into neighbour, lock row.
  • Drag the corner grip to resize, double-click to reset; alignment arrows write ag:side.
  • Crop dialog: eight handles, Shift to lock a ratio, Alt for symmetric scaling, wheel zoom 1–4×.

Parameters ​

  • Ten ag: parameters: layout, side, width, gap, crop, top, isolate, exclude, rows, group.
  • A fixed write order, and one undo step per operation.

Templates and routing ​

  • Layout templates: range rules plus width expressions.
  • Import and export: overwrite-by-id, whole-file validation, an external profile file.
  • Frontmatter routing: exact matching, order priority, image parameters winning.

PDF ​

  • Export dialog: paper, orientation, margins (including mirrored), scale, title, page numbers, two previews.
  • Pagination: gallery rows never split, trailing images shrink to fit, heading pagination, orphan control.
  • Timeout falls back to the native export.

Interface ​

  • Seven settings sections, sticky table of contents, in-page search, per-item reset.
  • Three-state interface language: follow Obsidian, Chinese, English.

Next ​