|Drunk Duck... The Duck... Dead Duck
||[Jul. 16th, 2011|10:19 pm]
Readers of the the comics that are hosted on Drunk Duck have most likely noticed that DD has been both inaccesible and in down in periods over the last couple of weeks, fully due to a much-advertised change which just turned out to last a tiiiny bit longer than then people behing anticipated.|
But as of today I'm glad to announce the Drunk Duck is back in action, now under the name of The Duck! The comics are updating again and the new site looks, on the fly, better and more effective! :D
There's just one tiny little thing...
<insert picture of me looking in shock at the post that tells me that DD is back but that their whole linking process has been changed, renaming links to all individual comics>
<insert picture of me, hitting my head against the desk, repeatedly, after having checked his claims and found out that they are all too true>
<insert picture of me chasing the fleet-footed and now all too sober mallard with my axe, eyes red from rage>
<Insert picture of me strangling said duck to an inch of his life... and beyond>
I really don't know how to take this... as it is the comics based off Drunk Duck (mostly thanks to certain Most Wanted Individuals) probably accounts for almost a third, if not more, of the full number of links in the Archive! Going about to change them all will be... an uncomprehendable amount of work...
This is quite a blow and shock, both to me and the Archive. I will have to wait some time before I decide what to do next... there IS the slight chance of them adding something that will redirect old links, but I seriously doubt it... :|
Again, I'll wait a bit to decided what to do next... I really don't know it at this point... :(
Jeeze, that's just plain HOSTILE. Is it at least a straightforward enough change that you could script it?
Oh that really is annoying. Now I have to search through my own reviews and see which ones are DrunkDuck comics (besides Life and Death). And then try to find the damn comics in the new archives with but a thumbnail to work from.
Keep a hold of that duck. I've some stuffing and a nice marinade we can use on it....
Yeah, its plainly annoying... clearly they haven't been considering linking for individual strips when they made the change to the coding, and there ARE quite a few of those inbetween comics and from the outside...
I've dealt with comics changing format and links before, sometimes *cough*Emergenxy Exit*cough* , but usually one at the time... this is a whole family-tree being defoilaged...
Okay, it looks like you SHOULD be able to fix it with a simple s/index.php\?p=//g on your links (or in some other way just remove all instances of 'index.php?p=' for any link to drunkduck). If you're storing your stuff in a SQL database I could write an appropriate expression to do it automagically.
I've taken a closer look at it, and the numbering of the strips doesn't respond either as well as there seems to be no obvious denominators... :|
... and no, no fancy database for me, all data is stored in individual html-files, the only form of programming I know how to work with...
Okay, that's just really, really stupid of them.
I don't think it ever occured to them that some people work with linking directly to indivifual strip. I know the Archive is an extreme example, but I know of a lot of strips which reference and comment each other with direct linking.
Guess everybody has to start all over now, I'm just not sure I will..
Yes, which is why it's really, really stupid. The Internet is built on LINKS. Sure, change a URL schema if you must, but never, ever, EVER break massive numbers of permalinks en masse. That's one of my pet peeves about a lot of sites (just changing things willy-nilly without trying to make them migratable), and for something as large as DrunkDuck with so many peoples' pieces of content hosted on them, it's just completely ridiculous.
It wouldn't be so bad if they provided some sort of method for finding the new URL from an old URL, but if they had that they could have just set up transparent redirects server-side too (and asked people with large amounts of links to DD to use curl or the like to find the new canonical URL to reduce their server load, if they really care about that).
Oy, I agree on this not being their smartest move, and not just because it sinks the whole Archive project...
Fact is however, they see the comics as individual items, not a mass of individual strips, hence they concentrated on making the url-names stick and simplifying the numbering of the strips... which wasn't really logical to begin with...
As its done now I doubt its even possible to set up an auto-direct service...
The thing is, the way the URLs look it seems like the IDs were just item IDs that were associated with the items in the database. One of the many reasons you use individual item IDs like that is because it makes it trivial to migrate schemata without losing data! I don't see why they couldn't just use the old item IDs in the new database, or at least create a mapping database that tracked the old and new IDs. I'm sure they actually HAD a mapping database at some point, to make sure that items didn't get lost or duplicated, and it would have been trivial for them to use that database to drive something from mod_rewrite that remaps old comic/index.php?p=### URLs to comic/### URLs.
I can't say why they didn't do it that way, keeping the old ID would have helped changing the links AND would have made it possible/much easier to make an auto-direct from old to new urls...
The only reason that comes to my mind is: "They didn't think about it/didn't think anyone actually made us of individual links"...
I wonder if we could get some volunteers to help Hogan fix those links. It seems a shame to let the Archive die because of one idiot hosting service.
IF I had all the new links handy, or just coming in steadily (remember, we are perhaps talking about links in the thousands here), I COULD give it a shot on fixing it all instead of letting it go...
The Archive will never receive any kind of update, so this will, as always, go by hand...