So after posting the first Advent Calendar entry, I got into a conversation on Slack with Matthieu Scarset. Matthieu suggested using the Calendar View module, which he created and maintains, for formatting the Advent Calendar entries on the site, so that’s what I have done.
Calendar is a module for taking an output of a view and displaying on a calendar grid. It is a very lightweight module, and has no other dependencies.