So, now it uses git dates. This introduces the possibility for two articles to have exactly the same creation date. So, I've changed tagindex to sort first on creation date, then on filename. That way we end up with a consistent and reliable ordering when two or more mime files are added in the same commit.
I realized that the ID is the filename I chose. The only reason I had ID in GitSite was because the filenames were the title. Here the title is in the file, and the filename is the unique ID. So, if I decide I want an ID separate from this later I can add it back in. If not, then I'm glad it's gone.
Based off what singpolyma did, changed it so each step only has one extension. Cleaner, more seperation. Good. Not great, but good. Also, the html file now is an html file because I changed where in the path the file is given the html extension. What was tag is now html, what was html is now "converted"