I have spent another night going crazy coding. I have finished up my Twitter project, or at least all I want to do with the API until the next version is released. The wife and I now have all our tweets backed up, rantfest is polling twitter.com for all our new ones, and we can choose to display them like I am doing on the left. It trys to update every twenty minutes, and if the REST api is up, it succeeds in its attempt.
The bulk of what I was working on last night had to do with the way rantfest handles themes. In the past, everything in rantfest was treated as one of two things: a post, or a page...both pretty self-explanitory. Anyways, the themes were essentially just pages with specific titles so that rantfest knew to use them: HEADER and FOOTER. This is kind of annoying when dealing with organization since you have more and more pages (especially if you keep most of your old themes like I do). I have also wanted to be able to specify different themes for different pages, and the two pages per theme made that annoying. All-in-all, I had been using a really ugly way of doing something because when I set it up, I was working on a ton of things and never got back to fixing it.
Well that changed last night. I had made a ton of changes to the database some time ago getting ready for improvements to the site, and they ended up being exactly what I needed to go forward. I wrote all the scripts to edit/create new themes, adjusted all the relevent old ones to enable themes with them, and then tackled the main display script so that rantfest would actually use all the new info. It ended up being a fairly simple, yet time consuming, fix for something that has been annoying me for awhile now.
I have about another 30-40 minutes worth of trimming the fat to do to purge all the old checks and add in a couple of new ones. I'll get to that shortly. I did go back to a few older posts and switch out their themes...basically ones that mentioned new themes, but I also have a couple of pages I have been thinking of resurecting that would make use of this as well.




