← Feed
@pedersen@c.im
Post #4419159
2026-08-06 12:53 UTC
@kerravonsen@mastodon.au Now that's a genuine misread on my part. Thanks for the correction! You still did some heavy lifting to make it work though, and that's worth celebrating. A nice thing you could do if you're up for it would be to file your findings as a bug report on that plugin. I know I'd appreciate it if I got something that detailed.
As for my own experience with obsidian plugins, there were two things that made me displeased with the experience, and only one of them was the fault of obsidian itself.
The first was the lack of documentation. Even getting a simple "hello world" running was a challenge. I hope they've fixed that issue by now, but even at the time plugins were a big thing and the documentation wasn't.
The second was on me: I couldn't fully describe what I wanted, so I couldn't map out how to accomplish it. That has changed, but an obsidian plugin is no longer the right vehicle to describe what I want. That description is much longer than I can toot though 🙂 So I'm writing my own app that also uses markdown. It'll therefore be compatible with obsidian. The lesson: if a plugin is the wrong shape, consider doing your own app that would be compatible. It might work better. And if you want some ideas on how to build and maintain that, I can offer those up as well.
Replies (1)
-
@pedersen@c.im I've taken a quick look at their "so you want to write a plugin?" and it seems they have *written* an example "hello world" plugin for newbies to try. Whether that also means that they've improved the documentation, I don't know.
As for writing a separate app, there are a few reasons why my answer to that would be "no". I like that Obsidian plugins work on both Android and Linux, without, presumably, the plugin writer having to do the heavy lifting to get something to work on both. Also, I'm reasonably familiar with TypeScript, so that would also reduce the learning curve needed. And part of the reason I'm thinking "plugin" is because of the convenience of being able to do something from within Obsidian, rather switching back and forth between programs.
Open ##4419158