Hmm. I shoulda seen that coming ...
When mirroring an LJ entry to GJ and IJ, if the entry contains
an <lj ...> tag (e.g. <lj user="examplename">
=>
examplename), the IJ and GJ copies of the entry
will interpret the same tag as linking to a user of the same name
on those sites. And similarly, if I try to link to a GJ
member, the LJ copy of the entry will try to point to an LJ user
with that name. Oof.
Unless TPTB decide to extend the <lj user=""> tag to have syntax that can point to other LJ-codebase sites (or maybe other OpenID sites in general), and all three sites install that feature, I've got a problem. Maybe I should just forego the convenience of <lj user=""> and <lj comm=""> and use longhand HTML to produce the same effect instead (maybe stick a macro in my .exrc file to help) ... but I think that would break the "automatically fix all your old tags to point to someone's new name when they rename their journal" feature, wouldn't it?
Thoughts? Suggestions? Obvious workarounds I've overlooked?
I'm glad I noticed this before getting around to copying all of my old LJ entries over to IJ and GJ.
[Edit: a test of doing things longhand (though I might simplify this a bit from the copy/paste version here, in practive):
This is what the <lj user="dglenn"> tag expands to on the three sites, minus a <span> tag that must reference a CSS style with too many side effects; for simplicity on my end, I could leave off the little symbol that links to someone's profile (note that GJ uses the same icon as LJ) and just do a plain old href on their name ... would folks miss the "this is an LJ/GJ/IJ user I'm pointing to" indicator and the convenient profile link, or does it not matter much?Hmm. IJ doesn't link from the icon, and links the username to the profile instead of the recent-entries page -- odd. Bug?]
Test