The observant out there may have noticed that this site has just undergone some rather dramatic changes. Mainly the following:
Non-crufty URIs. This means no more
?start=45&count=1junk in the weblog permalinks etc. This has been by far the most complicated change, involving use of mod_rewrite and my own URI translation script that should hopefully ensure that links to pages with the old URI scheme end up in the right place.
- You can navigate the weblog by date, by category or just by viewing one big list (see the archive).
- My Digest Authentication implementation is now used for site security instead of sessions/cookies.
- The HTML and XHTML1.1 versions of the site are now generated by performing an XML parse of the source (which is originally in an XHTML2-like format) instead of the extremely hacky (and easily broken if you weren't very careful) regular expressions used before.
Now using full and proper
Acceptheader analysis to decide which format out of the available formats (in most cases XHTML1.1 or HTML4) to send to the client. No more evil user agent detection used.
- XML validation of new weblog posts. This will hopefully ensure that I won't accidentally invalidate the front page by adding a new weblog post that isn't valid.
- Plus it has a lovely new stylesheet. Alternate stylesheets may be reintroduced at some point.
- Media-specific style rules (try print preview and see what it does to the links… - you'll need a web browser that doesn't suck though).
This has been several months in the making, but I hope it'll be worth it. There are still a few things to be fixed. The
news module of Omoicore (which is what the weblog uses) has been completely rewritten, and the Pingback client and server have yet to be implemented (I got impatient and decided to release early). Hopefully they'll be up and running better than ever in a few days.