Template:Interwikitmp-grp

From The Sonic Eats Rings Museum
Revision as of 01:12, 7 November 2008 by SoNick (talk | contribs) (New page: {{ombox|image=none|small=yes|text=<table style="width:100%; background:transparent;"><!--- ----- ------------------------------------------------------------------------ -----> <tr> ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
[edit] Template-info.svg Template documentation

Usage

This template can be used when more than one English language sister projects has a similar template. If the templates have different names on different projects you can use parameters to specify those names:

Switch and override pagename parameters

  • mta=template name at Meta-wiki
  • wpd=template name at English Wikipedia
  • cms=template name at Commons
  • wbk=template name at English Wikibooks
  • wqt=template name at English Wikiquote
  • wsr=template name at English Wikisource
  • wdy=template name at English Wikitionary
  • wnw=template name at English Wikinews
  • wsp=template name at English Wikispecies
  • wvr=template name at English Wikiversity
  • mdw=template name at Media-wiki
Example:

{{Template:Interwikitmp-grp|mta=|wqt=|wnw=foo|WDY=on|MDW=1|!Goo|{{PAGENAME}}
}}

This produces a box with the Meta and Wikiquote rows ommitted, and the "Template:foo" linked to in the Wikinews row (meaning an alternative name of the functionally similar template—presentation may be different, but it does the same task), and link to the normal name on Wiktionary and Media-wiki. 'Goo' is the auto-category(ies) pipe-trick and normally defaults to {{PAGENAME}}, the last arguement is a redundant </nowiki>{{{2}}}</nowiki> argument, for not given that, it is also defaulted. However, |{{{1}}}|{{{2}}} comes into it's own should the local version be the one with a different name. Defining Arg-2 as the normal name, and the local mnemonic shows the local name deviation, and links to the more predominant names on the other sisters... assuming they're enabled.

An interesting experiment: See the different uses the templates {{w}}, {{c}}, {{cat}} and {{tl}} are put to on each English sister project. The shorter the name, the more likely a naming collision will occur with a different use of the tool template!

Other parameters

  1. inhib=anything — Inhib suppresses auto-categorization to Category:Interwiki utility templates (Normally lists tools or other Utility templates).



       In use, inhib is for templates that are part of one interwiki linking system, or the other (two other tagging systems that tie categories together which came first, albeit unofficially as experimental implementations began in the summer of 2006), and lastly, for the site independent templates which are used to generate uniform messages and documentation for such templates, many of these being formating typing aids (i, i0, i2, i5, and indent) powerful category or template links generating tools (lc, lts), or site independent link templates (w2, w2c, Mw, wd).

       
  2. General Auto-categorization applies pipe-tricked category sorting using '{{{xxx|{{{1|{{PAGENAME}} }}} }}} }}} , which allows the lowercase override name 'xxx', the general sorting name {{{1}}}, or the overall default, the Magic word '{{PAGENAME}} .

       
  3. General parameter {{{2}}}is coded to be a generic override for a locally differently named template using '{{{xxx|{{{2|{{PAGENAME}} }}} }}} }}} .
         Example: Assume Wikitionary uses {{tl}} for something involving lexicographical meaning (as it does), so assuming the
    local template name used instead is 'TL' (all uppercase). A proper back link would then be given as {{interwikitmp-grp|wdy=TL|{{PAGENAME}}|tl}} where {{{1}}}=={{PAGENAME}} (''the category pipetrick''), {{{2}}}=='tl'.

  4. V=letter 'D' or numbers: {0, 1, 2,..., 6}} — from Version P3 will provide auto-categorization same as the suffixed versions of 'interwikitmp-grp##' listed in template:interwikitmp-grp/doc. (Not currently in place!) // FrankB 07:19, 8 February 2007 (UTC)

       
  5. ALL=anything — turns on all links forming elements including those normally shut down. This can use to poll sister projects for template presence, or to distribute the template, despite normal non-participation by that sister in the template sharing project.

       
  6. cat=bare name... value supplants for V=3, 4, 5, and V=6 auto-categorization modes. The replacement category is generally a sub-category of Miscellaneous, such as typing-aid templates or uncategorized templates. 'cat=' may be defined false (not uncommon in V=6 calls where template is a category tagging template linking both internally and externally but used on category pages. Example: W:Template:Commonscat1A, Template:W2c, Template:WikiPtmp (or any 'XXXXtmp' templates listed below) and etcetera.)

       
  7. ALL2= or ALLCATS= anything — is an edit-check mode parameter. It is the same as specifying all variations of 'V=' parameter, and turns on ALL autocategorization. (It should not be used on any page in a permanent save, but is for preview mode testing.)

       
  8. CATS=[[Category:non-standard category1|pipetrick1]][[[[Category:non-standard category2|pipetrick2]]...[[Category:non-standard categoryNN|pipetrickNN]]
         Used primarily in administrative templates where the category structure has been duplicated locally for compatibility.


    1. Cat1=, Cat2=, Cat3=, ..., Cat5=[[Category:catname|pipe-trick]], for keeping things neat on separate lines... especially useful when using different pipe-tricked forms.

         
  1. SYS=defined, or V=0, it asserts Category:Interwiki template-links-tagging templates regardless of the 'V=#' parameter's other affects on auto-categorization.
  2.  ??? - Stay tuned.

Individual tags

Templates to use when only some small number of sister projects has a similar template
  1. template:Metatmp
  2. template:commonstmp
  3. template:WikiBookstmp
  4. template:Wiktionarytmp
  5. template:Wikiquote
  6. template:WikiNewstmp
  7. template:Wikisourcetmp
  8. template:WikiSpeciestmp
  9. template:WikiVersitytmp




Key categories versus parameters
'Sister parameters' are those semi-mnemonic three letter codes noted on the template. Several depreciated equivalents are also legal substitutes: meta wikt

Toggle Parameters:
Defining one of the three letter mnemonic's expressed as all uppercase toggles the logic for the cell displaying that sister project from 'on to off' (This template is not used on that sister, the most common need), or from 'off to on' (A sister which has little need for templates has this particular one).
Example:
{{interwikitmp-grp|WDY=1|WPD=1|...}}
This example would express a template shared in common from the two sites Wiktionary and whereever, but for which Wikipedia (which normally has most everything) does NOT have said template. Wikitionary is toggled from normally off to on, Wikipedia from normally on to Off.
Lower case Mnemonic codes work dissimilarly in that defining such an parameter triggers difference tracking auto-categorization, but is indeed the same in effect for non-participating sister projects, for whom it is uncommon to share a template.

Categories by parameter affecting (table)

This table is currently untrue. 
'Auto-categorization' by this template is currently disabled. FrankB 04:33, 8 July 2008 (UTC)
Categories in the system Params in play

Category:Interwiki template-links-tagging templates (edit talk links history)
Templates that are needed by tagging system.
Cat includes XXXXtmp individual tagging templates.
SYS (asserts)
and V=0

Category:Interwiki utility templates (edit talk links history)
Principal tagging and 'Tracking category' where this tagging utility auto-categorizes (lists) tagged templates.
Can only turn off by inhibiting it's expression setting "|inhib='something'.
inhib (suppresses)

Category:Interwiki templates on all sisterprojects (edit talk links history)
Rare occurrence. Scope refers to paricipating Sister Projects, not literally all.
ALL2 (asserts)

Category:Interwiki link templates (edit talk links history) cases: V=1, V=4, V=6


Category:Miscellaneous templates (edit talk links history)
cases: V=3, V=4, V=5, and V=6 (If V=6, then iff manually defined using 'cat=|' or MISC=defined.)

Category:Typing-aid templates (edit talk links history)
Assumed as a sub-category of Miscellaneous, uses same V=x logic.
Use param cat=(bare) category name to supplant Miscellaneous for all { V: 3,4,5,6 } modes.
sub-cat of same V=# distribution as Miscellaneous... define using cat= to supplant (replace) Miscellaneous templates.

Category:Interwiki category linking templates (edit talk links history)
CAT=any value

Category:Interwiki templates varying on other sister projects (edit talk links history)
tracking category for anomalous templates where
the template exists, but has an
D or diff set

Interwiki name difference other sister project
tracking category
any mnemonic name parameter
being set to an

Category:Wikipedia uncategorized templates (edit talk links history) UNCAT

Category:Navigation templates (edit talk links history) or
Category:Navigational templates (edit talk links history) or
Category:The Sonic Eats Rings Museum Navigation templates (edit talk links history)
NAV evinces if and only if there exists a defined category of one of these names

Category:Redirect templates (edit talk links history) R

a1 a2

c1 c2

e1 e2

1 Category:Interwiki link templates and Category:Interwiki utility templates -- bridge a gulf

2 Category: Internal link templates and Category:Interwiki utility templates.-- Link/Edit another page internally

3 Category:[ Miscellaneous || Typing-aid || Uncategorized ] templates and Category:Interwiki utility templates

4 Category:Interwiki link templates and Category:Miscellaneous templates -- Combo's of 1 + 3

5 Category: Internal link templates and Category:Miscellaneous templates -- Combo's of 2 + 3

6 Interwiki link templates, Internal link templates and Category:Miscellaneous templates -- Combo's of 1 + 2 + 3

{{IWTG size}}==Template:IWTG size {{IWTG width}}==Template:IWTG width Template:Interwiki class-sisterproject (edit talk links history)

{{Interwikitmp-grp/doc}}

Version at a glance for Template Sharing Project [ Template:Interwikitmp-grp ]
Version Origin Change Description datestamp and programmer
Ver: 3a4 Wikibooks
Commons
Commons
c.) (m) Fix this table... had interleaved data fields. (Ooops) +(M) Assert normal default categories.
b.) (m) Move this table to the page bottom, annotation changes
a.) Logic change, defaults, --mta
c.) FrankB 05:01, 8 July 2008 (UTC)
b.) FrankB 04:33, 8 July 2008 (UTC)
a.) FrankB 16:10, 7 July 2008
Ver: 3a3 Meta ~~~~
Ver: 3a2 Meta (m) Trim out old inline commented history, and remove many unneeded editing/maintenance links FrankB 08:05, 19 April 2007 (UTC)
Ver: 3a1 Meta Iterim: Install revised auto-categorization logic, and do some clarification and rework of self documentation. FrankB 06:54, 15 March 2007 (UTC)
Ver: 3a Meta Edits to limit bad text nesting, moved and expanded inhib parameter processing. This is Iterim still. FrankB 00:42, 15 March 2007 (UTC)
Ver: 3r1 Meta Section edits to tidy up various things.
(b) Iterim save, even added the two letter and user unfriendly names the anom wanted. Cleaned up and formatted. Next: Refactor and cut in template:IWG_links
(a) Top=This table
~~~~
3r1b: FrankB 12:22, 7 March 2007 (UTC)
3r1a: from: 10:30, 7 March 2007 (UTC)
Ver: 3__ Meta Wikipedia version, with belated auto-categorization added, new table, but saved and Finished on Meta through several iterations... Adding (subst'd WPTSP version table) with this save. FrankB 08:35, 7 March 2007 (UTC)
from: two hours b4 above.
Ver:2F-k Wikipedia Adds Edit link to array box, Fixed logic sense of ALL param., added Inhib/Override params (All UCASE mnemonic) to bypass a sister if they don't or do want a template... whichever is opposite case from normal participation in the project. FrankB ww:zz, xx March 2007 (UTC)



:This Interwikitmp-grp (family of) templates documentation is transcluded from w:Template:Interwikitmp-grp/doc [edit local page].

General usage

This is usage for the nine+ 'interwiki template linking' and the various (8) interwikitmp-grpX 'auto-categorization' and template tagging and linking utilities.
  1. Each individual sister template ends with the suffix 'tmp' and start with the menemonic name of the sister, sometimes in abbreviated or CamelCase text form. (e.g. WikiPtmp, WikiNews, WikiSpecies are all CamelBack, whilst WikiPtmp is also an abbreviation.
  2. Each of the interwikitmp-grpX templates differ mainly in the categorization they perform and slight differences in usage text they present (interwikitmp-grpD, where 'D' is for documentation).
  3. Each number suffixed version differs in the mix of categories which they autotag for uniform categorization across the English language sister projects. This aids people by having common tools in common places that perform the same common way.
  4. Foreign language adaptations of this system are encouraged, but beyond the scope of this project. Copy the pages, and translate the usage, and you should be in good shape.

Template:Interwikitmp-grps see also