Template talk:YYYY in nationality sport category header
(Redirected from Template talk:YYYY in nationality sport category header/inner core)
Latest comment: 1 year ago by Paine Ellsworth in topic Template-protected edit request on 7 April 2023
![]() | Template:YYYY in nationality sport category header is permanently protected from editing because it is a heavily used or highly visible template. Substantial changes should first be proposed and discussed here on this page. If the proposal is uncontroversial or has been discussed and is supported by consensus, editors may use {{edit template-protected}} to notify an administrator or template editor to make the requested edit. Usually, any contributor may edit the template's documentation to add usage notes or categories.
Any contributor may edit the template's sandbox. This template does not have a testcases subpage. You can create the testcases subpage here. |
![]() | This template does not require a rating on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||
|
See also links
edit@BrownHairedGirl: please can you tidy the link to omit the last comma in the following?
E.g Category:2019 in Comorian sport
- "For more information, see , 2019 in sport"
Presumably it's omitting a link before the comma because the target doesn't exist, and in this case the comma is not needed either. I had a quick look at the template, but couldn't see where this is coded. – Fayenatic London 13:39, 3 October 2020 (UTC)
- @Fayenatic: I know of that bug. Like several other templates, this is from {{YYYY in nationality sport category header/inner core}} using {{Cat more if exists}}, which currently has 36912 transclusion. {{Cat more if exists}} does the best it can without being Lua-ified. But to polish the output properly, really needs a Lua module to test the existence of each entry and fmt the output accordingly.
- {{Category see also if exists}} has a similar task, for which it uses Module:See also if exists. That module could be easily adapted to suit {{Cat more if exists}}, but it seems ugly to just fork the code, which is why I held off doing so. I have been meaning for weeks to ask User:Pppery is they might be able to deploy some of their great Lua skills to create another entry point into that module to allow it to be used with {{Cat more if exists}}. Maybe they will catch this ping. --BrownHairedGirl (talk) • (contribs) 13:52, 3 October 2020 (UTC)
- I appear to have been too slow to get to this since you've already created Module:Cat more if exists, but this problem could have been solved without making any changes to other Lua modules by using Template:Comma separated entries, as I've done in Template:Cat more if exists/core/sandbox. * Pppery * it has begun... 15:20, 3 October 2020 (UTC)
- Sorry, @* Pppery *. See my note below, after an edit conflict. I decided best not to presume on your kindness, and go ahead with a Lua hack. I think that my Lua hack is a cleaner solution than retaining the messy /core, but what do you think? --BrownHairedGirl (talk) • (contribs) 15:28, 3 October 2020 (UTC)
- I, as a general rule, have a significantly higher-than-consensus view of what makes a template merit a Lua module, but, after thinking about it for a while, using Lua does make sense. Trying to merge Module:Cat more if exists and Module:See also if exists cleanly runs into problems with the upstream messiness of hatnote modules in general, which I tried to clean up via a series of TfDs in June 2018 and again in February 2019, but ended with "no consensus" both times. On the bright side, you revealed a bug in Module:See also if exists, which has been sitting there un-noticed since I merged Module:Category see also if exists in 2019, and I'll fix shortly. * Pppery * it has begun... 16:03, 3 October 2020 (UTC)
- I just realized while I was trying to clean this up that the switch to the module (a) added an extra colon to the hatnote text, and (b) dropped support for the separate label parameters. * Pppery * it has begun... 16:17, 3 October 2020 (UTC)
- @Pppery, thanks for being so nice about how my indecision messed you about.
- a) I was aware that the module added a colon, but thought I had fixed that.
- b) I reckoned that the separate label params were unlikely to have ever been used. I had never documented or categorised {{Cat more if exists}} since i created it 6 months ago, so I doubt that it was ever deployed by anyone else. I never used the label params, which were a featured inherited from {{Cat more}}, so I saw no harm in dropping them. --BrownHairedGirl (talk) • (contribs) 00:16, 4 October 2020 (UTC)
- I've fixed the stray colon. As for the label parameters, I don't mind them being dropped, but brought it up just to make sure it hadn't been overlooked. * Pppery * it has begun... 00:32, 4 October 2020 (UTC)
- Sorry, @* Pppery *. See my note below, after an edit conflict. I decided best not to presume on your kindness, and go ahead with a Lua hack. I think that my Lua hack is a cleaner solution than retaining the messy /core, but what do you think? --BrownHairedGirl (talk) • (contribs) 15:28, 3 October 2020 (UTC)
- I appear to have been too slow to get to this since you've already created Module:Cat more if exists, but this problem could have been solved without making any changes to other Lua modules by using Template:Comma separated entries, as I've done in Template:Cat more if exists/core/sandbox. * Pppery * it has begun... 15:20, 3 October 2020 (UTC)
- (ec) Update. Sorry, 'Fayenatic, I had a re-think, and decided that I was letting the best be the enemy of the good.
- So I forked the module to Module:Cat more if exists, and have deployed it on Template:Cat more if exists. Seems to be working now: no more ugly-formatted links on pages that have been purged.
- I had been thinking abut this weeks. Thanks for gently prodding me into action. --BrownHairedGirl (talk) • (contribs) 15:24, 3 October 2020 (UTC)
Template-protected edit request on 7 April 2023
editThis edit request to Template:YYYY in nationality sport category header/inner core has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
Use {{Category explanation}} for header as I've done in the sandbox. –Aidan721 (talk) 01:14, 7 April 2023 (UTC)
- Completed. P.I. Ellsworth , ed. put'er there 13:13, 9 April 2023 (UTC)