Wikipedia:WikiProject Council/Guide/Technical notes#Watchlists
Advanced project banners
The recommended method to create WikiProject banners is using the {{tlx|WPBannerMeta}} meta-template. Full documentation for this template can be found at Template:WPBannerMeta.
As a WikiProject grows and adopts various processes, it becomes necessary for its project banner template to do more than merely marking an article as being within the project's scope. For example, article assessments and peer reviews all generate metadata about an article; the most obvious place to store and display such information is in the banner of the relevant project.
Browsing through :Category:WikiProject banners shows that there are a variety of different optional features that are added to banners by various projects, This section aims to present an annotated example banner that, while relatively simple, demonstrates the most common and useful coding options for such templates. It is not, of course, an exhaustive overview of all the possibilities; some extremely complicated banners (such as {{tl|WikiProject The Beatles}}, {{tl|WikiProject Military history}}, or {{tl|WikiProject Biography}}) include dozens of optional fields and other advanced features, and projects that need them are advised to peruse existing banners for ideas. The case presented here, however, should be sufficient for the majority of WikiProjects, at least initially.
The banner is constructed for the hypothetical Tulips WikiProject, and includes a number of features:
- Variable-size display
- Article assessment support, including auto-assessments
- A show/hide block for additional fields
- Optional fields for a peer review department
=Using the banner=
The full syntax of the resulting banner when used on a talk page is:
{{WPTULIPS
|class=
|small=
|nested=
|auto=
|peer-review=
|old-peer-review=
}}
Thus, to display a small banner on an article rated as "B-Class" with a current peer review, an editor would add
{{WPTULIPS
|class=B
|small=yes
|peer-review=yes
}}
to the talk page. It is considered polite to trim any blank fields when including the banner, as, for very complicated ones, the large number of unused fields tends to be rather messy.
Task list templates
= {{tl|todo}} =
The simplest way of creating separate task lists is {{tl|todo}}, which can be placed directly on any WikiProject page to generate a /to_do
subpage whose contents can be separately edited (via the "edit" link at the top right of the box); this subpage can contain an arbitrary list of tasks. One example is the subpage used by the Melbourne WikiProject. Once the subpage is created, the to-do list can be placed onto any other page using the template
= Custom templates =
A more sophisticated approach is to create a separate, custom template for the WikiProject's open task list. For example, the Tulips project could create {{tl|WikiProject Tulips Tasks}}, which could then be transcluded where needed. Common places to include the template are the project pages themselves, and sometimes inside of a show/hide block in the project banner. Interested project participants can also transclude the template on their user pages.
In many cases, the premade {{tl|tasks}} template can be used inside the custom template to efficiently organize a WikiProject's open task list:
{{tasks
|requests=
|copyedit=
|wikify=
|merge=
|cleanup=
|expand=
|verify=
|disambiguation=
|stubs=
|update=
|npov=
|other=
}}
Each parameter can be filled with a list of the relevant articles for each type of work needed; for examples, see the lists maintained by the Israel WikiProject.
The open task templates can become arbitrarily complex, including features such as sub-templates for particular task forces; see, for example, the template used by the Military history WikiProject.
Tools
=AutoWikiBrowser plugins=
- WPAssessmentsCatCreator, an AutoWikiBrowser plugin can be used to create the assessment categories.
- User:Kingbotk/Plugin is an AutoWikiBrowser plugin that helps with article assessments. Simple projects can use the generic template. Complex projects can request for customization.
=Igor=
- Igor, a WikiProject management tool, can be used to easily maintain the often tedious and laborious tasks of managing a medium to large WikiProject.
=Hot articles=
- User:HotArticlesBot creates lists of the most edited articles during the last week.
See also
- :Category:Generic WikiProject templates
- Talk page templates
- Wikipedians who understand ParserFunctions
- [http://www.mediawiki.org/wiki/Extension:DynamicPageList Extension:DynamicPageList]
- [http://www.mediawiki.org/wiki/Extension:ParserFunctions Extension:ParserFunctions]
- [http://www.mediawiki.org/wiki/Extension_Matrix Extension_Matrix]
- [http://meta.wikimedia.org/wiki/Help:Magic_words Help:Magic_words]
- [http://meta.wikimedia.org/wiki/Parser_functions Parser functions]
{{WikiProject Footer}}