Template:Media link: Difference between revisions

From the Super Mario Wiki, the Mario encyclopedia
Jump to navigationJump to search
m (Protected "Template:Media link": High traffic page ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)))
mNo edit summary
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<includeonly>{{#ifexist:File:{{{1}}}|[[:File:{{{1}}}{{#if:{{{2|}}}|{{!}}{{{2}}}}}]]<span style="display:none;">}}[[Media:{{{1}}}{{#ifexist:File:{{{1}}}||{{!}}{{#if:{{{2|}}}|{{{2}}}|File:{{{1}}}}}}}]]{{#ifexist:File:{{{1}}}|</span>}}</includeonly><noinclude>
<includeonly>{{#ifexist:File:{{{1}}}|[[:File:{{{1}}}{{#if:{{{2|}}}|{{!}}{{{2}}}}}]]<span style="display:none">}}[[Media:{{{1}}}{{#ifexist:File:{{{1}}}||{{!}}{{#if:{{{2|}}}|{{{2}}}|File:{{{1}}}}}}}]]{{#ifexist:File:{{{1}}}|</span>}}</includeonly><noinclude>
==Usage==
== Usage ==
Template idea for the prefix <code>Media:</code>.
Template idea for the prefix <code>Media:</code>.


===Media: vs. :File:===
=== Media: vs. :File: ===
Both prefixes display a link instead of embedding the image itself but there are some key differences:
Both prefixes display a link instead of embedding the image itself but there are some key differences:


Line 11: Line 11:
! [[Special:UnusedFiles]] prevention
! [[Special:UnusedFiles]] prevention
! Provides a file page link
! Provides a file page link
! Provides a special link to [[Special:Upload]] if [[red link]] is detected
! Provides a special link to [[Special:Upload]] if a [[red link]] has been detected
|-
|-
! <code>Media:</code>
! <code>Media:</code>
Line 26: Line 26:
|}
|}


That's what this template addresses by bring the best of both worlds together. This template should be used in '''main articles only'''!
This template addresses these differences by bringing the best of both worlds together. Please note that this template should be used in '''main articles only'''.


===Use Cases===
=== Use cases ===
{{tem|media link}} testing for bugs:
{{tem|media link}} testing for bugs:
{| class="wikitable"
{| class="wikitable"
! [[mww:Main Page|MediaWiki]] parsing
! [[mw:Main Page|MediaWiki]] parsing
! Code
! Code
|-
|-
Line 65: Line 65:
|}
|}


===Other===
=== Other ===
Uses <code>{{tem|!}}</code>. Also hides media prefix usage with <nowiki><span></nowiki> tag and a simple CSS code. Special code implemented if a red link results from the file string specified.
Uses <code><nowiki>{{!}}</nowiki></code>. Also hides media prefix usage with <nowiki><span></nowiki> tag and a simple CSS code. Special code implemented if a red link results from the file string specified.
 
[[Category:Formatting templates]]
[[Category:Formatting templates]]
[[Category:Media templates]]</noinclude>
[[Category:Media templates]]</noinclude>

Latest revision as of 10:47, March 24, 2024

Usage

Template idea for the prefix Media:.

Media: vs. :File:

Both prefixes display a link instead of embedding the image itself but there are some key differences:

Prefix Sample Special:UnusedFiles prevention Provides a file page link Provides a special link to Special:Upload if a red link has been detected
Media: Media:MK8 Electrodrome Alternate Screen.png
Media:aeilsdfilasjdl.png
Check mark.svg X mark.svg Check mark.svg
:File: File:MK8 Electrodrome Alternate Screen.png
File:aeilsdfilasjdl.png
X mark.svg Check mark.svg X mark.svg

This template addresses these differences by bringing the best of both worlds together. Please note that this template should be used in main articles only.

Use cases

{{media link}} testing for bugs:

MediaWiki parsing Code
File:MK8 Electrodrome Alternate Screen.pngMedia:MK8 Electrodrome Alternate Screen.png {{media link|MK8 Electrodrome Alternate Screen.png}}
File:MK8 Electrodrome Alternate Screen.pngMedia:MK8 Electrodrome Alternate Screen.png {{media link|MK8 Electrodrome Alternate Screen.png|}}
testMedia:MK8 Electrodrome Alternate Screen.png {{media link|MK8 Electrodrome Alternate Screen.png|test}}
[[Media:|test]] {{media link||test}}
[[Media:|File:]] {{media link||}}
[[Media:|File:]] {{media link|}}
[[Media:{{{1}}}|File:{{{1}}}]] {{media link}}
File:aeilsdfilasjdl.png {{media link|aeilsdfilasjdl.png}}
File:aeilsdfilasjdl.png {{media link|aeilsdfilasjdl.png|}}
test {{media link|aeilsdfilasjdl.png|test}}

Other

Uses {{!}}. Also hides media prefix usage with <span> tag and a simple CSS code. Special code implemented if a red link results from the file string specified.