This took a lot less time than expected! The javascript is kind of spaghetti since I'm used to C, but I tested it with multiple pages. Each entry is sorted by filename, starting at 1.html. They contain a name and date tag that replace the top spans, as well as a div that contains the contents of the entry.
I also figured out how to embed bandcamp albums and style them, so I will create an artist account eventually... Distrokid is slow to update, since I want to change all the album art on my previous releases. Those will hopefully be linked soon.