In a previous post, I talked about how I wrote a Python script that would help me turn my notes into posts on my website. I actually posted a weird micro-update a couple days ago, not realizing that I didn’t do a proper follow-up. I took the Python script and actually made a proper native plug-in and it’s a million times better. It works great, but there are a handful of features I wanted to add, but I just wanted to submit the plugin itself to the Obsidian community first, get it up there, and make changes when I get approved. Here’s the link to the github if you want to check it out. You can still use it, you just have to grab the files and drop it into your folder yourself.
Following the Obsidian community guidelines for submitting your plugins, it’s not terrible. I’m just not familiar with GitHub at all. I’ve been using it a lot more as of recently, but I usually just throw code up there for safekeeping. But this required some stuff that I wasn’t familiar with at all so, it took a little bit more time.
I’m excited for some people to get their hands on it and tell me what they think. There are a handful of features that I’m thinking about adding in the coming months after I get approved.
- Allowing the users to delete posts from Obsidian.
Probably going to end up accomplishing this by storing them in a separate deleted folder within the post folder, but I’m not sure yet.
As of right now, when you delete the markdown file from Obsidian nothing happens. You just lose your connection to the note/post.
- automatically ship my custom post template to the user rather than just hosting it within the GitHub.
- Add a right-click menu that will have a lot of WordPress functions baked in for quick access.
- Find out a way to style the pages better using something like Hugo, but hopefully not as complicated as the way Chuck did it haha.
Just as I go to publish this post, the code breaks. I’ve been spending the day trying to get the documentation in line with Obsidian community guidelines and not messing with code, so I don’t know why it’s broken. Anyway, it’s fixed now. Enjoy.