Disclaimer
Is this plugin open source? Yes
Is this plugin completely free? Yes
Is this plugin vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: Link
Base Source Editor
Inspired by this feature request and a combination of my own impatience and strong appreciation for Obsidian and its community, I’ve published my first plugin - Base Source Editor.
- Community Directory: Base Source Editor
- GitHub repo: fronglemog/obsidian-base-source-editor-plugin
Base Source Editor adds a Base Source mode for .base files, so you can read and edit the raw YAML source directly in the Obsidian app - particularly handy for use on mobile.
Usage
Open any Base, then switch between ‘Bases’ view and ‘Base Source mode’ using either:
- the
Source mode / Base modetoggle visible when the Base is open, similar to the ‘Source mode/Reading mode’ toggle for Markdown notes, or - the
Toggle source modecommand in the Command palette (you can give it a hotkey for quick switching).
Features
- Full mobile support.
- Theme-aware syntax highlighting.
- Search & replace, mirroring Obsidian’s native behaviour. Supports case-sensitive search.
- The search/replace command is accessed the same way as for native Markdown notes, either from the Command palette or the file menu.
Settings
- Custom font size, independent of Obsidian’s own setting.
- Line wrapping and readable line length.
- Indentation guides, with an optional custom colour and opacity.
- Render whitespace characters.
Some additional background: I’m far from being an experienced developer. I got my toes wet with Dataview and Templater, and moved onto building a plugin for personal use that adds some functionality and tweaks to enhance my own Obsidian experience.
I’ve been working on that for a little over a year, and decided it’s time to try putting something out there for others to enjoy.
I’m committed to ensuring this plugin meets the same standard of quality user experience provided by the core Obsidian app. I hope the community finds this useful, and if you’d like to provide any feedback or contributions to further improve what the plugin offers, contributions and comments are welcome.