I created and maintain a Jekyll theme that has several custom Liquid tags to streamline the post-writing process. This repo.
A few of the image related tags have parameters that require both an image file path and a caption. I have not been able to figure out a way to allow the writers to use Markdown syntax inside the caption parameters. So right now, if someone wants to italicize a title in a main-column image for instance, they must write something like ‘Blah blah, <em>The Best Blah of the Blahs</em>, 2020’ instead of ‘Blah blah, *The Best Blah of the Blahs*, 2020’. in order to render 'Blah blah, The Best Blah of the Blahs, 2020. Ideally, it would be best to not require any HTML tags at all.
I suspect it has to do with the parsing order of the files. I’m guessing the Liquid tags get parsed first, and then the remaining text gets parsed as Markdown. For some reason, Markdown syntax embedded in a Liquid tag parameter is not parsed.
Is there a way to perhaps change the parsing order when the site is built? Or perhaps my Liquid tag code is insufficient: I am not any sort of real Ruby programmer.