mkshp-dev984 downloadsCreate beautiful image galleries in your notes using obs-gallery code blocks. Supports local folders, external URLs, and Immich with responsive grids, masonry, thumbnails, and carousels.
Create interactive image galleries in your Obsidian notes using simple code blocks. Display images from your vault folders with thumbnail grids and click-to-expand modal viewing.
obs-gallery code blocks with sources + view schemamain.js, manifest.json, styles.css)YourVault/.obsidian/plugins/gallery-view/Create galleries in your notes using code blocks:
```obs-gallery
sources:
- type: local
path: Images/Screenshots
view:
type: thumbnail
```
[!NOTE] The plugin fully supports the legacy v1 syntax (e.g.,
path: Images/Screenshots) for backward compatibility, but the v2 nestedsourcesschema is preferred.
For full details on configuring the plugin, usage examples, and available settings, please refer to the Gallery View documentation.
.jpg, .jpeg).png).gif).webp)Gallery View includes a built-in command to generate a set of interactive demo notes inside your vault. This is the fastest way to see what the plugin can do and to learn the configuration syntax.
Ctrl+P / Cmd+P)GalleryDemo/ folder in your vault to explore working examples of local sources, external URLs, views, and template configurations for Immich shared links.# Install dependencies
npm install
# Development build with watching
npm run dev
# Production build
npm run build
# Simple build (MVP version)
npm run build-mvp
obsidian-gallery-plugin/
├── main.js # Compiled plugin
├── manifest.json # Plugin metadata
├── styles.css # Gallery styling
├── package.json # Dependencies
├── tsconfig.json # TypeScript config
└── src/ # Source code
├── main.ts # Main plugin code, lifecycle management
├── models/ # Data models
├── views/ # View components
├── services/ # Core services
└── processors/ # Content processing
Contributions are welcome! Please feel free to:
npm install to install dependenciesnpm run dev for development with auto-rebuildingMIT License — see LICENSE for details.
If this project helps your workflow, consider supporting its development with a ☕