No description
Find a file
2026-05-24 13:30:22 +08:00
.github/workflows Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
assets update Readme.md 2025-11-29 17:58:29 +08:00
i18n update Readme.md 2025-11-29 17:58:29 +08:00
src Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
.editorconfig use LF instead of CRLF (#28) 2022-04-15 14:13:31 -04:00
.eslintignore fix .eslintignore (#48) 2023-01-19 10:06:51 -05:00
.eslintrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
.gitignore Update .gitignore (#25) 2022-01-28 10:34:53 -05:00
.npmrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
esbuild.config.mjs Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
LICENSE Update LICENSE 2025-06-15 14:21:26 +08:00
main.ts Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
manifest.json Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
package.json Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
pnpm-lock.yaml Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
pnpm-workspace.yaml Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
README.md Update README.md 2025-12-20 12:04:18 +08:00
styles.css Migrate to pnpm, refactor DOM helpers to Obsidian APIs, and use activeWindow/activeDocument globals 2026-05-24 13:30:22 +08:00
tsconfig.json Fix inconsistent indentation 2024-01-19 21:14:58 +02:00
version-bump.mjs add version bump script (#10) 2022-01-22 16:13:50 -05:00
version.md Update version to 1.3.2 in manifest.json and version.md. Enhance zoom functionality by centering zoom on cursor position for scroll and pinch gestures, and improve drag interactions by disabling CSS transitions during drag events to prevent flickering. 2026-03-26 01:02:26 +08:00
versions.json Update for 0.15 2022-08-09 13:38:50 -04:00


中文 English



Obsidian Image Cluster helps you easily combine multiple images together in your notes, making your note interface more beautiful and organized.

⬇️ Installation

You can install the plugin directly from Obsidian's Community Plugins browser:

  1. Open Obsidian and go to Settings > Community plugins
  2. Click on Browse and search for "Image Cluster"
  3. Click Install and then Enable the plugin

You can also install the plugin directly from its Community Plugins entry: Image Cluster on Obsidian.

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Extract main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/image-cluster/ directory
  3. Reload Obsidian and enable the plugin in Settings → Community plugins

How to Use

  1. Rightclick on an image link and choose “Wrap the images into a group”.

  1. In Reading mode, click the “Settings” button at the topright corner of an image group to customize its style.

⚙️ Configuration

The style configuration of an image group is stored in the first line of the imgs code block and ends with ;;.
You can manually tweak the parameters there for deeper customization.

```imgs
size=150&gap=8&radius=10&shadow=false&border=false;;
![](assets/1.png)
![](assets/2.png)
![](assets/3.png)
![](assets/4.png)
```

Optional parameters

Option Description Default Available options
size Image width and height in px 150 50~500
radius Border radius in px 10 0~50
gap Space between images in px 8 0~50
shadow Show drop shadow or not false false / true
border Show border around images false false / true
hidden hidden images false false / true