සැකිල්ල:Class mask/ලේඛය
මෙම සැකිල්ල පිටු 7,470,000+ pages, or roughly 4682% of all භාවිතා වන නිසා. To avoid major disruption and server load, any changes should be tested in the මෙම සැකිල්ලට අදාළ /sandbox හෝ /testcases උපපිටුවල, හෝ ඔබගේ පරිශීලක උපපිටුවේ පළමුව සිදුකොට පරීක්ෂාකර බලන්න. The tested changes can be added to this page in a single edit. එම වෙනස්කම් සිදුකිරීමට ප්රථම අදාළ සාකච්ඡා පිටුවේ ඒ පිළිබඳව සංවාදයක් ගොඩනැගීමට කාරුණික වන්න. Transclusion count updated automatically (ප්රලේඛනය වෙතට යොමුවන්න). |
This template is designed for use in WikiProject banners, and provides an easy way to construct a bespoke class mask. The class parameter must be passed to the template as the first unnamed parameter.
Implementation in Template:WPBannerMeta
සංස්කරණයThe template provides the default class masks for WikiProject's quality scales, and is also used by the majority of projects which use a custom class mask. It can be used in two different ways:
- with
|QUALITY_SCALE=subpage
and placed on the /class subpage of the WikiProject's banner template. In this case, specific guidance on how the template works with the chosen parameters is displayed on this page. - with
|QUALITY_SCALE=inline
and placed directly inside the class parameter.
Use on subpages
සංස්කරණයWhen used on a /class subpage (e.g. with |QUALITY_SCALE=subpage
) the template should be called in the following way:
{{class mask<noinclude>/templatepage</noinclude>|{{{class|}}} |topic= |optional parameters }}
This allows the /templatepage to be displayed which provides useful documentation and category prompts on the subpage.
- the topic parameter defines the main naming scheme of the assessment categories used by the project and is used to check the existence of the categories that are required. For example, if your project uses categories such as Category:B-Class mathematics articles, etc. then set
|topic=mathematics
.- if the template uses taskforces, parameters topic1, topic2, topic3, topic4, topic5 and topic6 can be used to check for the necessary categories.
Neither of the above are required for the |QUALITY_SCALE=inline
version.
Inline use
සංස්කරණයWhen used "inline" (e.g. with |QUALITY_SCALE=inline
), the call to /templatepage and the topic parameters are not required, and the template should be called in the following way:
{{class mask |{{{class|}}} |optional parameters }}
Bear in mind that if the banner uses any hooks (e.g. the taskforce hook), you will need to set the options each time class is used. Therefore, the subpage method may be more useful in these cases.
Optional parameters
සංස්කරණය|FQS=
– if set toyes
, switches on seven additional classes: Category; Disambig; Draft; File; Portal; Project; and Template (FQS stands for Full Quality Scale). Individual classes may then be switched off as desired using the following seven parameters:|category=
|disambig=
|draft=
|file=
|portal=
|project=
|template=
– when|FQS=yes
is present, setting one or more of these seven tono
will switch off that class; when|FQS=yes
is absent, setting one or more toyes
will switch on that class.|fa=
|fl=
|a=
|ga=
|b=
|c=
|start=
|stub=
|list=
– if one or more of these nine is set tono
, the class will be switched off. The default isyes
regardless of the|FQS=
setting.|book=
|fm=
|redirect=
– if one or more of these three is set toyes
, the class will be switched on. The default isno
regardless of the|FQS=
setting.|forceNA=
- if set toyes
, will automatically classify pages tagged as|class=NA
depending on the namespace of the page. The default setting isno
.|b1=
,|b2=
,|b3=
,|b4=
,|b5=
,|b6=
- if the B-class checklist is used, these parameters must be passed through.
The lowercase parameter syntax
සංස්කරණයAdd a class in lowercase as the name of a parameter followed by the value "yes". For example,
|future=yes
would add the Future-class. This is the simplest way of adding a class but has the following two limitations:
- The name of the class must have an initial capital letter and all following letters in lowercase. In other words, the capitalisation must be of the form Xxxxxx.
- It is not possible to use this method to add a shortcut or alternative alias for a different class, for example "Cur" for Current-class.
If either of these are required, the uppercase parameter syntax must be used (see below).
If |FQS=yes
is used, then a value of "no" may be used to switch off that individual class. Thus, on a /class subpage:
{{class mask<noinclude>/templatepage</noinclude>|{{{class|}}} |topic=physics |FQS=yes |portal=no }}
would support six of the seven additional classes listed above and would not support Portal-class.
The UPPERCASE parameter syntax
සංස්කරණයAdd a class in uppercase as the name of a parameter followed by the exact name of the class (including the required case) as the value of the parameter. For example,
|SIA=SIA
would add SIA-class and (for the sake of argument)
|CHEESECAKE=CheeseCake
would add CheeseCake-class.
You can use this method to add a shortcut or alias for a class. For example,
|future=yes |FUT=Future
would have the effect that an input of either "future" or "fut" (not case sensitive) would result in Future-class.
You can add as many aliases for a class as needed, so for SIA-class:
|SIA=SIA |SETINDEX=SIA |SET INDEX ARTICLE=SIA
would mean that an input of "sia", "setindex" or "set index article" (again, not case senstitve) would each result in SIA-class.
Example 1: subpage
සංස්කරණයThe following code is placed in the banner template:
|QUALITY_SCALE=subpage |class={{{class|}}}
and on the /class subpage (for example Template:WikiProject Zimbabwe uses the subpage Template:WikiProject Zimbabwe/class), the following code is used:
{{class mask<noinclude>/templatepage</noinclude>|{{{class|}}} |topic=Zimbabwe |FQS=yes |redirect=yes }}
In this case all six of the "extended" quality classes are used, plus the additional Redirect-class. Because the |topic=
parameter is set, specific documentation will be displayed on the /class subpage.
Example 2: inline
සංස්කරණයThe following code is placed in the banner template:
|QUALITY_SCALE = inline |class={{class mask |{{{class|}}} |FQS=yes |redirect=yes |fm=yes}}
Now the extended quality classes are used, plus the additional Redirect and FM classes.
Subtemplates
සංස්කරණය- /b - the mask for B-checklist parameters
- /sandbox - the template sandbox, used for experimentation
- /templatepage - the documentation that is displayed on /class subpages
- /templatepage/row - used by /templatepage
- /doc - the documentation you are reading now
- /doc/custom - for information on building your own class mask
Uses
සංස්කරණය- This shows all /class subpages which use this template.