├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_SAMPLE.md ├── README_template.md ├── bin └── bump-and-tag.sh ├── biome.json ├── bun.lockb ├── docs ├── captions-and-overlay.png ├── carousel-with-thumbnails.jpg ├── carousel-without-thumbnails.jpg ├── carousel.md ├── icons.html ├── layout-a.png ├── layout-b.png ├── layout-c.png ├── layout-d.png ├── layout-e.png ├── layout-f.png ├── layout-g.png ├── layout-h.png ├── layout-i.png ├── layout-icons.png ├── layout-picker.jpg ├── legacy-layouts.md ├── legacy-masonry-layouts.md ├── masonry-2.png ├── masonry-3.png ├── masonry-4.png ├── masonry-5.png ├── masonry-6.png └── text.md ├── manifest.json ├── package.json ├── src ├── components │ ├── Caption.svelte │ ├── Carousel.svelte │ ├── CarouselButton.svelte │ ├── DropHandler.svelte │ ├── ImageLayouts.svelte │ ├── LayoutPicker.svelte │ ├── LegacyGridImage.svelte │ ├── LegacyImageLayout.svelte │ ├── LegacyMasonryImage.svelte │ ├── LegacyMasonryLayout.svelte │ ├── NextButton.svelte │ ├── PillButton.svelte │ └── PrevButton.svelte ├── interfaces.ts ├── main.ts ├── processors │ ├── image-layout.ts │ ├── legacy-image-layouts.ts │ └── legacy-masory-layouts.ts ├── stores.ts ├── types.ts ├── utils │ ├── front-matter.ts │ ├── image-resolver.ts │ └── images.ts └── views │ └── settings.ts ├── test-vault ├── .obsidian │ ├── app.json │ ├── appearance.json │ ├── community-plugins.json │ ├── core-plugins-migration.json │ ├── core-plugins.json │ ├── hotkeys.json │ └── plugins │ │ ├── hot-reload │ │ ├── README.md │ │ ├── main.js │ │ └── manifest.json │ │ └── obsidian-image-layouts │ │ └── .hotreload ├── Carousel.md ├── Legacy Layout.md ├── Legacy Masonry Layout.md ├── publish.css ├── publish.js └── publish.ts ├── test └── images.test.ts ├── tsconfig.json ├── uno.config.ts ├── version-bump.mjs ├── versions.json ├── vite.config.ts └── vite.publish.config.ts /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/README.md -------------------------------------------------------------------------------- /README_SAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/README_SAMPLE.md -------------------------------------------------------------------------------- /README_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/README_template.md -------------------------------------------------------------------------------- /bin/bump-and-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/bin/bump-and-tag.sh -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/bun.lockb -------------------------------------------------------------------------------- /docs/captions-and-overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/captions-and-overlay.png -------------------------------------------------------------------------------- /docs/carousel-with-thumbnails.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/carousel-with-thumbnails.jpg -------------------------------------------------------------------------------- /docs/carousel-without-thumbnails.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/carousel-without-thumbnails.jpg -------------------------------------------------------------------------------- /docs/carousel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/carousel.md -------------------------------------------------------------------------------- /docs/icons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/icons.html -------------------------------------------------------------------------------- /docs/layout-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-a.png -------------------------------------------------------------------------------- /docs/layout-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-b.png -------------------------------------------------------------------------------- /docs/layout-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-c.png -------------------------------------------------------------------------------- /docs/layout-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-d.png -------------------------------------------------------------------------------- /docs/layout-e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-e.png -------------------------------------------------------------------------------- /docs/layout-f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-f.png -------------------------------------------------------------------------------- /docs/layout-g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-g.png -------------------------------------------------------------------------------- /docs/layout-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-h.png -------------------------------------------------------------------------------- /docs/layout-i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-i.png -------------------------------------------------------------------------------- /docs/layout-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-icons.png -------------------------------------------------------------------------------- /docs/layout-picker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/layout-picker.jpg -------------------------------------------------------------------------------- /docs/legacy-layouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/legacy-layouts.md -------------------------------------------------------------------------------- /docs/legacy-masonry-layouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/legacy-masonry-layouts.md -------------------------------------------------------------------------------- /docs/masonry-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/masonry-2.png -------------------------------------------------------------------------------- /docs/masonry-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/masonry-3.png -------------------------------------------------------------------------------- /docs/masonry-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/masonry-4.png -------------------------------------------------------------------------------- /docs/masonry-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/masonry-5.png -------------------------------------------------------------------------------- /docs/masonry-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/masonry-6.png -------------------------------------------------------------------------------- /docs/text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/docs/text.md -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/package.json -------------------------------------------------------------------------------- /src/components/Caption.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/Caption.svelte -------------------------------------------------------------------------------- /src/components/Carousel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/Carousel.svelte -------------------------------------------------------------------------------- /src/components/CarouselButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/CarouselButton.svelte -------------------------------------------------------------------------------- /src/components/DropHandler.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/DropHandler.svelte -------------------------------------------------------------------------------- /src/components/ImageLayouts.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/ImageLayouts.svelte -------------------------------------------------------------------------------- /src/components/LayoutPicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/LayoutPicker.svelte -------------------------------------------------------------------------------- /src/components/LegacyGridImage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/LegacyGridImage.svelte -------------------------------------------------------------------------------- /src/components/LegacyImageLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/LegacyImageLayout.svelte -------------------------------------------------------------------------------- /src/components/LegacyMasonryImage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/LegacyMasonryImage.svelte -------------------------------------------------------------------------------- /src/components/LegacyMasonryLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/LegacyMasonryLayout.svelte -------------------------------------------------------------------------------- /src/components/NextButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/NextButton.svelte -------------------------------------------------------------------------------- /src/components/PillButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/PillButton.svelte -------------------------------------------------------------------------------- /src/components/PrevButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/components/PrevButton.svelte -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/processors/image-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/processors/image-layout.ts -------------------------------------------------------------------------------- /src/processors/legacy-image-layouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/processors/legacy-image-layouts.ts -------------------------------------------------------------------------------- /src/processors/legacy-masory-layouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/processors/legacy-masory-layouts.ts -------------------------------------------------------------------------------- /src/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/stores.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | export type ImageLayoutsSettings = { 2 | shouldOverlayPermanently: boolean; 3 | }; 4 | -------------------------------------------------------------------------------- /src/utils/front-matter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/utils/front-matter.ts -------------------------------------------------------------------------------- /src/utils/image-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/utils/image-resolver.ts -------------------------------------------------------------------------------- /src/utils/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/utils/images.ts -------------------------------------------------------------------------------- /src/views/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/src/views/settings.ts -------------------------------------------------------------------------------- /test-vault/.obsidian/app.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test-vault/.obsidian/appearance.json: -------------------------------------------------------------------------------- 1 | { 2 | "accentColor": "" 3 | } -------------------------------------------------------------------------------- /test-vault/.obsidian/community-plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | "obsidian-image-layouts", 3 | "hot-reload" 4 | ] -------------------------------------------------------------------------------- /test-vault/.obsidian/core-plugins-migration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/.obsidian/core-plugins-migration.json -------------------------------------------------------------------------------- /test-vault/.obsidian/core-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/.obsidian/core-plugins.json -------------------------------------------------------------------------------- /test-vault/.obsidian/hotkeys.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/hot-reload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/.obsidian/plugins/hot-reload/README.md -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/hot-reload/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/.obsidian/plugins/hot-reload/main.js -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/hot-reload/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/.obsidian/plugins/hot-reload/manifest.json -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/obsidian-image-layouts/.hotreload: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-vault/Carousel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/Carousel.md -------------------------------------------------------------------------------- /test-vault/Legacy Layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/Legacy Layout.md -------------------------------------------------------------------------------- /test-vault/Legacy Masonry Layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/Legacy Masonry Layout.md -------------------------------------------------------------------------------- /test-vault/publish.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/publish.css -------------------------------------------------------------------------------- /test-vault/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/publish.js -------------------------------------------------------------------------------- /test-vault/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test-vault/publish.ts -------------------------------------------------------------------------------- /test/images.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/test/images.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/uno.config.ts -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/versions.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vite.publish.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vertis/obsidian-image-layouts/HEAD/vite.publish.config.ts --------------------------------------------------------------------------------