Re: "bot script at your service"[edit]

LOL!  That's extremely impressive — thank you.

If you're actually interested in this (and LOL again because as my page says, you take it seriously at your own peril), then I suggest the following based on past approaches:

  1. Make the table sortable.
  2. Include Category: and Template: space (to catch WAD titles).
  3. Omit redirects unless the page contains additional non-whitespace text (e.g. categorization, HTML comment).
  4. Detect sort keys in category links, e.g. [[Category:Community stewards|Haley, James]].  I confess I tend to leave these alone, even though I think 99% are errors, because they're better than nothing and I have no idea what consensus is.
  5. Include map pages, which are also supposed to be sorted by name ignoring the map slot and leading article.
  6. Detect sort keys applied by templates.  This, according to Wikipedia's bot operators, is very difficult; I assume you would implement parameter-related logic case by case, e.g. name within Template:Map, rather than "simulating" transclusions in a general way.

Again, don't do this unless it's fascinating  :>  but it's true that this has been a lingering issue over the years.  We want to help readers navigate any way we can.    Ryan W (living fossil) 21:25, 15 February 2018 (CST)

Thank you too for a "fascinating" idea for a new script. :-) Items 1 & 2 done.
3: showing non-redirect, possibly rendered content is relevant indeed and I wanted to see that first (as an intermediate step, at least). So I dropped the font size to reduce emphasis and added nowiki tags to show such content (looks like there's none).
4: Not sure I follow this. Are you proposing to recursively check all people pages under Category:People for Category tags? That would be somewhat tough to do.
5: navboxBot.php already checks / adds the map|name= field if necessary. This script has been run across all mapsets covered via XymphBot (which, I suppose, I could provide a list of). Re-checking all map pages falls outside the scope of articleSort.php but may be feasible in another script that recursively processes all of Category:Levels by slot. But that would still not cover single-level WADs that are intentionally not categorized there.
6: Your specific example seems (somewhat) covered already by item 5, but otherwise I don't fully understand this suggestion yet. Can you elaborate?
--Xymph (talk) 13:34, 16 February 2018 (CST)
For point 5, they'd appear in the wrong place in Category:Levels by name. Unless I'm mistaken somewhere, there was a whopping four articles out of place when I just checked, so I've corrected them. --Eris Falling (talk) 14:06, 16 February 2018 (CST)
Additionally, the single-level WADs that don't appear in the categories also shouldn't have a MAPXX/ExMy prefix, so I think they're all covered by your initial script. --Eris Falling (talk) 14:10, 16 February 2018 (CST)
I agree with Eris; perhaps my examples are contrived.  The reason I thought about a bot is that it's hard to find a discrepancy on a real article!  It's also true that XymphBot has been very thorough in the case of maps, so maybe certain things are too unlikely to bother with, and if someone wants to double-check anyway, they're all categorized if they use Template:Map.  (4052 maps  O_O  O_O  O_O )
For #4, imagine that A Fistful of Doom is created by a newbie.  Trying to be helpful, they include a sortkey, [[Category:Partial conversions|Fistful of Doom, A]], but don't realize that all those templates also invoke categories and it won't carry over.  (I'm hoping we don't need to redo this for people, actually, because it would be impossible for the bot to decide whether someone has a name or a multi-word handle, and again a small number of subcategories includes everyone.)
#6 is futureproofing, I guess, in case we someday want infoboxes for websites or tools or something else that attracts grandiose titles.  :>  Right now I can't think of an example outside modding.    Ryan W (living fossil) 21:30, 16 February 2018 (CST)
Thanks Eris for catching that Project Kate page; I did the skeleton work more manually than usual (due to UDMF maps) and then forgot to run navboxBot.php afterwards.
I think I've implemented #4 as suggested, and #3 as well. It looks like that covers everything suggested so far, if there's something more/else then please propose. --Xymph (talk) 06:58, 17 February 2018 (CST)

Map pages[edit]

For the record, to manually double-check maps with prepended slot numbers, these categories should be sufficient:

Ryan W (living fossil) 08:51, 25 February 2018 (CST)

I checked them once, feel free to double-check. ;) --Xymph (talk) 11:37, 25 February 2018 (CST)