Difference between revisions of "Template:Is Commons"

From blackwiki
Jump to navigation Jump to search
imported>Train2104
(doc)
imported>MusikBot II
m (Protected "Template:Is Commons": High-risk template or module (more info) ([Edit=Require autoconfirmed or confirmed access] (indefinite)))
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{#ifexist:File:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}
+
{{#if:{{{1|}}}
|{{#ifeq:{{str find|{{filepath:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}
+
    |{{#ifexist:File:{{remove file prefix|{{{1}}}}}<!--
|{{#ifexist:Media:{{remove file prefix|{{{1|{{PAGENAME}}}}}}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<noinclude>
+
    -->|{{#ifeq:{{str find|{{filepath:{{remove file prefix|{{{1}}}}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}<!--
 +
    -->|{{#ifexist:Media:{{remove file prefix|{{{1}}}}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<!--
 +
-->|{{file other<!--
 +
    -->|{{#ifexist:{{FULLPAGENAME}}<!--
 +
        -->|{{#ifeq:{{str find|{{filepath:{{PAGENAME}}}}|/commons/}}|-1|<!--Local only-->no|<!--Commons with local description page-->yes}}<!--
 +
        -->|{{#ifexist:Media:{{PAGENAME}}|<!--Commons only-->yes|<!--Neither wiki-->no}}}}<!--
 +
    -->|<!--not in file space-->no}}<!--
 +
-->}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
 
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
 
</noinclude>
 
</noinclude>

Latest revision as of 17:59, 12 May 2019

no

Template documentation[view] [edit] [history] [purge]

This template determines if a file exists locally on Wikipedia or at Commons. The local file supersedes the Commons file - if uploaded files exist at both wikis, only the local file is shown.

Usage

Parameter 1 is the name of the file you wish to return the results for. The File: prefix can be omitted. If the parameter is omitted, the value returned is for the current page - if this is outside the file namespace, it will return no. Otherwise, the template will return yes if the file is on Commons and no if not.

Examples

File Commons has enwiki has Call Output
File:Example.png File Nothing {{Is Commons|Example.png}} yes
File:1783 balloonj.jpg File Description page {{Is Commons|1783 balloonj.jpg}} yes
File:Information icon.svg File File {{Is Commons|Information icon.svg}} yes
File:Starbucks Coffee Logo.svg Nothing File {{Is Commons|Starbucks Coffee Logo.svg}} no
(an example would meet G8) Nothing Description page no
File:Nonexistent file.png Nothing Nothing {{Is Commons|Nonexistent file.png}} no