Do you feel like writing a Sphinx plugin in Python? We have [one for the plugins toolkit](https://github.com/okfn/ckan/blob/master/ckan/plugins/toolkit_sphinx_extension.py) already, I don't think they're particularly complicated, but it does require understanding how Sphinx works. I haven't started it yet so you're welcome to jump in, I could give some guidance and there are docs for writing Sphinx plugins too. I'd understand if you didn't want take it on, though.