├── .eslintrc.json ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .husky └── pre-commit ├── .tool-versions ├── LICENSE ├── README.md ├── bump.ts ├── esbuild.config.ts ├── images ├── banners.gif ├── embed.png ├── gradient.png ├── icon.png ├── inception.png └── solid.png ├── manifest-beta.json ├── manifest.json ├── package.json ├── pnpm-lock.yaml ├── src ├── BannerEvents.ts ├── banner │ ├── Banner.svelte │ ├── BannerImage.svelte │ ├── Error.svelte │ ├── Header.svelte │ ├── Icon.svelte │ ├── Loading.svelte │ ├── actions │ │ ├── dragBanner.ts │ │ ├── lockIcon.ts │ │ └── sizedMargin.ts │ ├── index.ts │ ├── mixins.scss │ └── utils.ts ├── bannerData │ ├── index.ts │ └── transformers.ts ├── commands │ ├── downloadBanner.ts │ ├── index.ts │ ├── pasteBanner.ts │ └── utils.ts ├── editing │ ├── extensions │ │ ├── bannerExtender.ts │ │ ├── bannerField.ts │ │ └── utils.ts │ └── index.ts ├── main.ts ├── modals │ ├── IconModal.ts │ ├── IconSuggestion.svelte │ ├── LocalImageModal.ts │ ├── LocalImageSuggestion.svelte │ ├── UpdateLegacySourceModal.ts │ ├── UpdateLegacySourcePrompt.svelte │ ├── UpsertHeaderForm.svelte │ ├── UpsertHeaderModal.ts │ └── utils.ts ├── reading │ └── index.ts ├── settings │ ├── CssSettingsHandler.ts │ ├── Settings.svelte │ ├── SettingsTab.ts │ ├── components │ │ ├── ButtonSetting.svelte │ │ ├── CSSLengthFragment.svelte │ │ ├── Depends.svelte │ │ ├── InputSetting.svelte │ │ ├── ObsidianToggle.svelte │ │ ├── SelectSetting.svelte │ │ ├── SettingHeader.svelte │ │ ├── SettingItem.svelte │ │ └── ToggleSetting.svelte │ ├── index.ts │ ├── store.ts │ ├── structure.ts │ └── updater.ts ├── types.d.ts └── utils.ts ├── tsconfig.json └── versions.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .hotreload 4 | .env 5 | .vscode 6 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | node 18.17.1 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/README.md -------------------------------------------------------------------------------- /bump.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/bump.ts -------------------------------------------------------------------------------- /esbuild.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/esbuild.config.ts -------------------------------------------------------------------------------- /images/banners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/banners.gif -------------------------------------------------------------------------------- /images/embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/embed.png -------------------------------------------------------------------------------- /images/gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/gradient.png -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/inception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/inception.png -------------------------------------------------------------------------------- /images/solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/images/solid.png -------------------------------------------------------------------------------- /manifest-beta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/manifest-beta.json -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/BannerEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/BannerEvents.ts -------------------------------------------------------------------------------- /src/banner/Banner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/Banner.svelte -------------------------------------------------------------------------------- /src/banner/BannerImage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/BannerImage.svelte -------------------------------------------------------------------------------- /src/banner/Error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/Error.svelte -------------------------------------------------------------------------------- /src/banner/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/Header.svelte -------------------------------------------------------------------------------- /src/banner/Icon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/Icon.svelte -------------------------------------------------------------------------------- /src/banner/Loading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/Loading.svelte -------------------------------------------------------------------------------- /src/banner/actions/dragBanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/actions/dragBanner.ts -------------------------------------------------------------------------------- /src/banner/actions/lockIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/actions/lockIcon.ts -------------------------------------------------------------------------------- /src/banner/actions/sizedMargin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/actions/sizedMargin.ts -------------------------------------------------------------------------------- /src/banner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/index.ts -------------------------------------------------------------------------------- /src/banner/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/mixins.scss -------------------------------------------------------------------------------- /src/banner/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/banner/utils.ts -------------------------------------------------------------------------------- /src/bannerData/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/bannerData/index.ts -------------------------------------------------------------------------------- /src/bannerData/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/bannerData/transformers.ts -------------------------------------------------------------------------------- /src/commands/downloadBanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/commands/downloadBanner.ts -------------------------------------------------------------------------------- /src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/commands/index.ts -------------------------------------------------------------------------------- /src/commands/pasteBanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/commands/pasteBanner.ts -------------------------------------------------------------------------------- /src/commands/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/commands/utils.ts -------------------------------------------------------------------------------- /src/editing/extensions/bannerExtender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/editing/extensions/bannerExtender.ts -------------------------------------------------------------------------------- /src/editing/extensions/bannerField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/editing/extensions/bannerField.ts -------------------------------------------------------------------------------- /src/editing/extensions/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/editing/extensions/utils.ts -------------------------------------------------------------------------------- /src/editing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/editing/index.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modals/IconModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/IconModal.ts -------------------------------------------------------------------------------- /src/modals/IconSuggestion.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/IconSuggestion.svelte -------------------------------------------------------------------------------- /src/modals/LocalImageModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/LocalImageModal.ts -------------------------------------------------------------------------------- /src/modals/LocalImageSuggestion.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/LocalImageSuggestion.svelte -------------------------------------------------------------------------------- /src/modals/UpdateLegacySourceModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/UpdateLegacySourceModal.ts -------------------------------------------------------------------------------- /src/modals/UpdateLegacySourcePrompt.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/UpdateLegacySourcePrompt.svelte -------------------------------------------------------------------------------- /src/modals/UpsertHeaderForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/UpsertHeaderForm.svelte -------------------------------------------------------------------------------- /src/modals/UpsertHeaderModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/UpsertHeaderModal.ts -------------------------------------------------------------------------------- /src/modals/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/modals/utils.ts -------------------------------------------------------------------------------- /src/reading/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/reading/index.ts -------------------------------------------------------------------------------- /src/settings/CssSettingsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/CssSettingsHandler.ts -------------------------------------------------------------------------------- /src/settings/Settings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/Settings.svelte -------------------------------------------------------------------------------- /src/settings/SettingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/SettingsTab.ts -------------------------------------------------------------------------------- /src/settings/components/ButtonSetting.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/ButtonSetting.svelte -------------------------------------------------------------------------------- /src/settings/components/CSSLengthFragment.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/CSSLengthFragment.svelte -------------------------------------------------------------------------------- /src/settings/components/Depends.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/Depends.svelte -------------------------------------------------------------------------------- /src/settings/components/InputSetting.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/InputSetting.svelte -------------------------------------------------------------------------------- /src/settings/components/ObsidianToggle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/ObsidianToggle.svelte -------------------------------------------------------------------------------- /src/settings/components/SelectSetting.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/SelectSetting.svelte -------------------------------------------------------------------------------- /src/settings/components/SettingHeader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/SettingHeader.svelte -------------------------------------------------------------------------------- /src/settings/components/SettingItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/SettingItem.svelte -------------------------------------------------------------------------------- /src/settings/components/ToggleSetting.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/components/ToggleSetting.svelte -------------------------------------------------------------------------------- /src/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/index.ts -------------------------------------------------------------------------------- /src/settings/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/store.ts -------------------------------------------------------------------------------- /src/settings/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/structure.ts -------------------------------------------------------------------------------- /src/settings/updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/settings/updater.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noatpad/obsidian-banners/HEAD/versions.json --------------------------------------------------------------------------------