--- Title: Once More Around The Wheel Subtitle: Wishing somethingâanythingâsupported my particular and peculiar needs for static site generation. Date: 2018-08-31 18:30 Category: Tech Tags: [writing, blogging, static site generators] Summary: > I keep hoping a solution to my publishing needs will present itself instead of my having to build it myself. Such a solution does *not* appear forthcoming, though. --- I very much wish my publishing needs were not so⦠complicated. Academic writingâthough thatâs done for a whileâpoetry, code, and a strong preference for semantic HTML to be generated by it along with an equally strong preference for plain text authoring⦠Nothing works for me. The only Markdown parser out there which does the right thing with all of those is [Pandoc](http://pandoc.org). The options for using Pandoc directly are not great. Shelling out to it via [Pelican](https://getpelican.com) (my current strategy) works but is *slow*. The implemented-in-Rust [Gutenberg](https://www.getgutenberg.io) generator looks like *exactly* what I want performance-wise, but its [underlying Markdown engine](https://github.com/google/pulldown-cmark "pulldown-cmark") doesnât support citations *or* poetry. I keep coming back to the conclusion that Iâm basically going to have to build whatever I want myself, if I want my desired publishing flow to exist. I donât really *want* to do that, though. Itâs a boatload of work, even âjustââjust!âto do something like (a) learn Haskell well enough to build on top of Pandoc directly or (b) build a good C-based API wrapper in Rust so that I can do it *that* way or (c) extend [pulldown-cmark](https://github.com/google/pulldown-cmark) to support poetry and citation management. For lots of reasons (c) is probably what Iâll ultimately end up doing; I want that for more than just blogging. More on that eventually, I hope. But in the meantime I really just⦠want someone else to have the same weird needs I do and build this for me. I just know full well at this point that thatâs not going to happen, and accordingly am basically resigned to muddling along with Pelican and Pandoc until such a time as I can actually buckle down and build what I want and need.[^1] _C'est la vie._ [^1]: As an aside: the prospect of buckling down and building things like that in my spare time is *much* less appealing given my current [struggles with burnout](https://v4.chriskrycho.com/burnout/), and as Iâll write about at some point in the future I feel a (perhaps-surprising to you, my reader) lack of confidence about my *ability* to accomplish those things.