Here's how I implemented the live blog feature I used yesterday. I built the first version using Claude while waiting for the keynote to start, then upgraded it with the help of GPT-4o to add sort options and incremental fetching of new updates
https://til.simonwillison.net/django/live-blog
@simon Any tips for handling images?
I have a half dozen small blogs like that, and the pain point/bottleneck is always my ability to upload an image in a way that doesn't make me not do it.
I noticed yours were static media, so I assumed you committed/pushed.