Soup the Comic Strip by Alun Clewe
Comic strip for February 2 2024.
PANEL ONE: The champion continues to talk to the necromancer. NECROMANCER: If your dead friend exists as a ghost, I can indeed summon her to your aid. But one of two conditions must first hold. CHAMPION: All right, what are they? PANEL TWO: Close on the necromancer. NECROMANCER: For one, you must have with you something of hers. PANEL THREE: Close on the champion. CHAMPION: Ehh... I left all her stuff in the Crypt of Irchalos where she died, and I don't want to go all the way back there again. What's the other option? PANEL FOUR: Angle on the champion, with the necromancer in the foreground. NECROMANCER: You must return to where she died. CHAMPION: Well, I guess that settles that...
February 2 2024

So, I continue to try to put some time into improving the site. I didn't get much done on it yesterday, but I did fix two minor bugs I discovered: first, that the link to 2023 on the 2024 archive page didn't work (it went to archive/archive/2023, which of course doesn't exist), and second, that the calendar in the left margin included a link to the next month's strip even when the current strip was less than a month from the end, so the link went to a nonexistent page. Oh, speaking of nonexistent pages, yeah, that's another thing I should do; add a 404 page. Also, make it so when you try to go to a strip for a date later than the current date or earlier than the strip's beginning, it goes to that 404 page, rather than just... a page with a blank white rectangle where the strip would be and no commentary or calendar, which is what happens now.

One thing I really want to do, too, is make it so there's a forum thread automatically created for each strip, and that thread is embedded on the corresponding page. Unfortunately, while it turns out the first part is much easier than I expected it to be (there's a simple phpBB API function to create new threads), the second is much harder, and I haven't quite worked out yet how—or even if—it can be done. (Short of maybe using an iframe, but eh, that's kind of a kludgy last resort. Or, eh, I don't know; maybe I should go ahead and try implementing it with iframes for now and see if I run across a better way later.)