Module talk:Check for unknown parameters

This is an old revision of this page, as edited by DePiep (talk | contribs) at 08:25, 25 March 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Latest comment: 11 years ago by DePiep in topic Just some ideas

Just some ideas

Great and useful. Here are some earlier thoughts.

0. Change name to e.g. module:Parameter check, to cover more wide goals. Definitely do not limit to infoboxes.

The parameter whitelist could be a module:Parameter check/data/Template:Foo page for the Draft:Tlno template. With that whitelist, some extra options are possible:

1. Unnamed (positional) parameters could be defined white or black
2. Per parameter, an "accept blank input yes/no" switch can be added.
3. Per parameter, a more special value check could be performed (numeric, pattern, listcheck).
4. Big-issue parameters (black/white) or special interest parameters could have their own category or their own catsort letter.
5. Category name automated? Parent cat available (using template name, by "parameter check module" name?)
Tree suggestion (all are maintenance categories):
Category:Template foo maintenance categories (could be existing name, any name, host cat for this module outcomes)
Category:Parameter check categories -- The module's view.
Category:Parameter checks for template foo -- dedicated for & created through module:Parameter check
-- Has the default checks (forced adding of the word "pages" makes the name awkward. Better not use title word "articles", because that is to be an option for the template editor).
Category:Foo template parameter 'country' checks -- special checks
Category:Foo template parameter '1=' checks --spcial checks

6. We could add a maintenance tag to the pages, demo Draft:Tlno:

Lorem {{do something|latincehck=ipsum}} foo. → Lorem ipsum[unknown parameter] foo. Currently in {{convert}}: 12 kilometres ([convert: unknown unit]).

7. Note: As always, categorising a wikilabel works out bad. Say the template is used in the {do something} template, which is used like this:

[[Mercury (element)|{{do something|Mercury}}]]. When the category name is expanded into the page including a category name, it shows like this in the article: [[Mercury (element)Mercury blabla foobar]]. The template should have a "|parametercheck this instance=no option (the offended page must be edited for this).

8. Options for (easy) ns differentiation please.

9. Catsort could be [[Category: ... {{!}}__VALUE__, {{PAGENAME}}]] -DePiep (talk) 08:04, 25 March 2014 (UTC)Reply