Last modified: 2014-05-07 21:51:48 UTC
I'm not sure this can be done without fixing http://bugzilla.wikipedia.org/show_bug.cgi?id=6754 first, but... [[special:randompage]] should not take users to disambiguation pages as they are not articles and not of interest.
To implement this in an efficient manner would require us marking disambiguation pages as such in the page table.
Thence the dependency on bug 6754. :)
(In reply to comment #2) > Thence the dependency on bug 6754. :) Yes and no. Bug 6754 could be solved if we could cache the information somewhere in the short term, but this pretty much mandates a definite schema change. I'm not too fond of maintaining a disambiguation page's status in the page record, to be honest; that a page is a "disambiguation page" depends on factors outside of the page's control, so to speak, so it's a different kettle of fish from, e.g. page.page_is_redirect.
(In reply to comment #3) > I'm not too fond of maintaining a disambiguation page's status in the page > record, to be honest; that a page is a "disambiguation page" depends on factors > outside of the page's control, so to speak, so it's a different kettle of fish > from, e.g. page.page_is_redirect. It's similar to category links in that respect. Adding another template to the list of disambig-creators would of course require all pages already including that template to be fiddled with, which isn't good. However, I can't see widely-used templates being changed to disambig templates very often except as vandalism (and widely-used templates should be protected anyway). It would probably be okay to just not bother changing the flag unless the page is touched.
Changing product/component: Should be doable with the Disambiguator extension now.
Any updates on this?