DrolleryMedieval drollery of a knight on a horse
flowery border with man falling
flowery border with man falling

So I’ve spent some time playing with Hugo and more specifically, I’ve been playing with ox-hugo which is a way of exporting Org files to Markdown that plays nicely with Hugo. I’m not happy with my current blog setup. I like the Sylvan site and NextJS, but blogging with it is cumbersome, in part because of the Org parser I am using. In JavaScript land there are two Org parsers, one is mostly abondonware and the other is called Uniorg. It’s great for what it is, but it’s not refined, it has a very poor way of interacting with it, it feels fragile, and the author has expressed disinterest in support rather common and crucial Orgmode features — such as multiple drawers in a document, non-PROPERTIES drawers (ie LOGBOOK), and subtrees.

In my opinion none of these are inherintly a deal breaker, and all are things I could remedy by forking the project and building my own off of it. But, I’m not interested in spending a huge time on this and if I did, why limit myself to JavaScript? I see a few potential options:

  1. Use Hugo, it works out of the box and produces a very satisfactory website with nearly no fuss

  2. Fork Uniorg and add the myriad features I’d like to see

  3. Use another parser all together, such as this python parser, and then decide what to do about serving

Some things in ox-huge/hugo’s favor:

Some things that I’m a little concerned about:

I might flip the switch and if I do, you’ll know…