.github | ||
.editorconfig | ||
.gitignore | ||
esbuild.config.mjs | ||
LICENSE | ||
main.ts | ||
manifest.json | ||
package-lock.json | ||
package.json | ||
README.md | ||
screenshot.png | ||
settings.png | ||
styles.css | ||
tsconfig.json | ||
versions.json |
Obsidian Custom Frames
An Obsidian plugin that turns web apps into panes using iframes with custom styling. Also comes with presets for Google Keep and more.
⚠️⚠️⚠️ For header-heavy sites like Google Keep to work, this plugin requires Obsidian 0.14.3. ⚠️⚠️⚠️
Usage
To use this plugin, simply go into its settings and add a new frame, either from a preset shipped with the plugin, or a custom one that you can edit yourself. Each frame's pane can be opened using the 'Custom Frames: Open' command.
Presets
By default, Custom Frames comes with a few presets that allow you to get new panes for popular sites up and running quickly.
- Obsidian Forum
- Google Keep, optimized for a narrow pane on the side
- Notion (it's recommended to close Notion's sidebar if used as a side pane)
If you create a frame that you think other people would like, don't hesitate to create a pull request with a new preset.
Roadmap
Allow setting a custom icon for each pane- Allow displaying custom frames in Markdown code blocks
- Allow creating links that open in a custom frame rather than the browser
- Possibly allow executing custom JavaScript in iframes (though security implications still need to be explored)
Acknowledgements
Thanks to lishid for their help with making iframes work in Obsidian for a purpose like this. Also thanks to them for motivating me to turn Obsidian Keep into a more versatile plugin, which is how Custom Frames was born.
If you like this plugin and want to support its development, you can do so through my website by clicking this fancy image!