Really like the simplicity of WriteFreely and am thinking of migrating my long-neglected personal blog to it. Being able to boost and interact with posts on the fediverse might be just what I need to encourage me to write more. There are a few features I’d like to see, though:
- Importing content more easily. I know RSS/feed imports were recently discussed, but I have piles of posts written for Hugo, and not all of them fit within a single feed page.
- Enclosures for podcasts. It’s fine if WriteFreely itself doesn’t do media storage, but I’d like to link to an Ogg or video hosted somewhere else and have it automatically included as an enclosure.
- Meta descriptions. I promote posts in places that display these prominently. AFAICT these can’t be added manually to posts right now.
Has thought been given to supporting these features with YAML front matter, as commonly found in static site generators? I’m thinking maybe build out some sort of standard schema, and optionally (de)serialize that into YAML front matter at the top of the editor? This would help in a few ways:
- I could probably paste Hugo Markdown posts directly into the editor, and have their metadata populated automatically. If I want to backdate a post without editing the date later, for example, I don’t see how I can do that currently.
- The schema and supported features could be iterated separately from the interface. There might be some way of making enclosure additions nicer–drag-and-drop a URL into the editor and be prompted to include it as an enclosure for instance–but for now just being able to do that via YAML would be a win.
I’m not particularly wedded to YAML; I’m only suggesting it because it’s what many other generators use. Thoughts? I might be willing to take a crack at implementing this if it’s a desired feature, though I don’t know Go terribly well ATM. Might be a good project to learn.