Back in January we had some discussion about how difficult it was to
edit multiple cross-linked pages about subjects within a context now
that subpages are gone. There were several suggestions, but none of
them really clicked and none were ever implemented. The issue has
come up again, and there are now more pages with disambiguating
contexts now, so I think now is a good time to revisit.
I also have a proposal that I like better than all the earlier
ones (including mine). Rather than add a special tag like Base
or Context, and rather than using a special character, let's
just change our interpretation of links with a missing portion
on either side of the pipe, that is [[ link| ]] and [[ |link]].
Here's the proposal: On pages whose titles end with (context) in
parentheses, [[ |link]] is interpreted as [[link (context)|link]].
On all pages, [[link (context)| ]] is interpreted that way as well.
All other uses of [[|link]] or [[|link]] are simply interpreted
as [[link]].
That will make fixing all the links in the Middle Earth, Poker,
and other pages much easier, and I don't think it will add any
temptation to over-categorize or cause other problems.
It is an open question whether these links are interpreted at
save-time or render-time; the latter makes things easier I think,
but the former has advantages too.
0