ढाँचा:Template list/doc

स्वतन्त्र विश्वकोश, नेपाली विकिपिडियाबाट
यसमा जानुहोस्: परिचालन, खोज्नुहोस्
Edit-paste.svg
This is the template documentation page for ढाँचा:Template list.

This page is not necessarily intended to be viewed directly. If it uses variables, some links may appear broken. Do not replace these variables with hardcoded page names or URLs.

Part of: Template:Template list (edit talk links history) 

Template:Catlst (edit talk links history)



Template list/doc--->

Similar templates at English sister projects [edit]
Wikimedia-logo.svg mta Meta-wiki Template list/doc
Wikipedia-logo.png wpd Wikipedia Template list/doc
Commons-logo.svg cms Commons Template list/doc
Wikibooks-logo.svg wbk Wikibooks Template list/doc
Wikiquote-logo.svg wqt Wikiquote Template list/doc
Wikisource-logo.svg wsr Wikisource Template list/doc
Wikispecies-logo.svg wsp Wikispecies Template list/doc
Wikiversity-logo.svg wvy Wikiversity Template list/doc
This project under construction ...
Pardon our appearance whist we remodel,
pull the engine, and change the tires.


Note
(suppressed display)

The 'no argument given' form of this template generates an error message'
and that is suppressed when viewing the template page directly
See the talk page for a display of its appearance.

Purpose[सम्पादन गर्ने]

reference
W:Wikipedia:WikiProject template sharing.

{{Template list}} is used for small lists of Templates for Administrative tasks and notifications, such as telling a sister project on it's Village Pump equivilent (names vary) a new batch of tools templates is available and ready to import, if they so desire.

It takes a parameter SISTER= to change the character of the generated links from the local wiki template pages to the full URL form of an interwiki link (the resultant expansion difference within Mediawiki software.

It was adapted from {{catlst}} which takes similar paramters allowing a flexible 'lead in discription of the list' Using the same title parameter '|LABEL=some descriptive phrase about the list to follow|', and catlst (will soon be) retrofitted to take the same parameter '|SISTER=local abbreviation prefix' such as {{The set of: 'B:', 'W:', 'Wikt:', 'S:', 'Q:', 'V:' }} etcetera.

  1. A perameter 'SISTER=' may be optionally set which changes the internal links generated (default case) to a sisterproject's Template space, in effect providing a list of url's to equivilent names inside the list.
         This use is likely to be extensive in matters before the Meta project (TBDL) and locally introduced and administered as Wikipedia:WikiProject template sharing.
    1. Hence the template has a very powerful 'Interwiki scope' thereby allowing one to list Template links to other sister projects.
  2. The template will take up to forty template names, as {{catlst}} allows upto forty category names with the same interwiki reach.
  3. Either kind of list can be easily built in a few moments using a decent text editor and cut N paste from a category page of interest or 'What links here list' (Special pages).

Usage[सम्पादन गर्ने]


     {{LABEL or This list of Templates: (default)|Template Name_1|optionalTemplate Name_2|optionalTemplate Name_NN|...|optionalTemplate Name_NN (upto 40)}}

  • Up to 40 parameters are permitted: only one, the first is mandatory.

  • The list is dynamically generated so that the word " and "is always placed between the final two entries listed.

  • If more than 40 entries are supplied, a message will be displayed pointing out the run-over problem with the occurrence of the 41st input parameter, while still processing the entry upto that limit.

  • No newlines are permitted else the page links will be broken. (That means the command line must wrap, excepting the parameters (|SISTER=abbrev|LABEL=whatever, and the terminal '}}' can all be on independent lines. From the preceding pipe parsing to | {{{ 1 }}} | {{{ 2 }}} | {{{ 3 }}} | ... | {{{ 40 }}} , the whole aggregation must wrap.
       (TIP: In Notepad, turn 'Format --> Word Wrap' OFF before cutting text back to the wiki text editing page and previewing it. The latter will catch any unintentionally enclosed newlines.)
Usage hint
  1. Drag and copy a template category list to a text editor having [[W:GSAR|Global and conditional Search and Replace capability like MS Windows Notepad.
  2. Cut the leading padded spaces etcetera (w:garbage characters) from in front of any category name to the left hand margin.
    1. Use that as a GSAR search string.
    2. Use w:pipe character [[w:space character] and globally search and unconditionally replace the page.
  3. Working bottom to top:
    1. Place a terminal '}}' pair after the last category name listed.
    2. By a succession of [Jump to Line Beginning] (Usually Keys: [CTRL] + [HOME]] followed by [BACKSPACE], joint that line to the one above.
    3. repeat [[Jump to line Beginning], and repeat as needed until all 'naked page names' are separated just by pipes.
  4. Where there are category titles, add sufficient additional [Backspace] key strokes to also back past any additional garbage characters (Category Alphabetized Titles such as (A, B, C... Z) and their leading and trailing spaces.
       A good rhythm works fine for this with an eye on the aggregating unwrapped screen.
    1. If there are a lot of Category Section titles, consider a second unconditional GSAR to truncate the common garbage charaters before the letter of that sub-title.
    2. Repeat as needed until you have one big string of bare page names.
  5. Now eliminate any undesired pages from the list you just built. This step can be performed before building the list, depending on how selective and narrow the list you are building. (i.e. If taking a small sub-set of the category page scattered across many alphabetical group headings, delete whole lines before aggregating the pipe delimited list.
  6. With a little practice, it takes only a minute or so to build such a list.

See also[सम्पादन गर्ने]