Link/External – Template
Lou Montana (talk | contribs) (Add Discord link) |
Lou Montana (talk | contribs) m (Add another AAN example link) |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
{{#switch:1 | {{#switch:1 | ||
<!-- enfusion:// - | <!-- enfusion:// - must be above enfusionengine.com --> | ||
|{{#if: | |{{#if: | ||
{{#pos:{{{link}}}|enfusion://}} | {{#pos:{{{link}}}|enfusion://}} | ||
|1|0}}= <span class="enfusion">{{#if: {{{text|}}} | [{{#replace:{{{link}}}| |_}} {{{text}}}] | [{{#replace:{{{link}}}| |_}} {{#explode:{{{link}}}|/|-1}}] }}</span> | |1|0}}= <span class="enfusion">{{#ifeq:{{#sub:{{{link}}}|0|43}}|https://enfusionengine.com/api/redirect?to=<!-- do NOT use redirects, just raw links --> | ||
| {{#if: {{{text|}}} | [{{#replace:{{#sub:{{{link}}}|43}}| |_}} {{{text}}}] | [{{#replace:{{#sub:{{{link}}}|43}}| |_}} {{#explode:{{{link}}}|/|-1}}] }} -redirect link provided-{{TemplateCase||[[Category:Link template usage error]]}} | |||
| {{#if: {{{text|}}} | [{{#replace:{{{link}}}| |_}} {{{text}}}] | [{{#replace:{{{link}}}| |_}} {{#explode:{{{link}}}|/|-1}}] }} | |||
}}</span> | |||
<!-- Bohemia Interactive --> | |||
<!-- must be below Enfusion in case of enfusionengine.com redirection --> | |||
|{{#if: | |||
{{#pos:{{{link}}}|bistudio.com}} | |||
{{#pos:{{{link}}}|bohemia.net}} | |||
{{#pos:{{{link}}}|arma2.com}} | |||
{{#pos:{{{link}}}|arma3.com}} | |||
{{#pos:{{{link}}}|armareforger.com}} | |||
{{#pos:{{{link}}}|arma4.com}} | |||
{{#pos:{{{link}}}|armaplatform.com}} | |||
{{#pos:{{{link}}}|enfusionengine.com}} | |||
{{#pos:{{{link}}}|dayz.com}} | |||
{{#pos:{{{link}}}|takeonthegame.com}} | |||
{{#pos:{{{link}}}|silicagame.com}} | |||
{{#pos:{{{link}}}|vigorgame.com}} | |||
|1|0}}= <span class="bohemia">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |||
<!-- web.archive.org --> | <!-- web.archive.org --> | ||
Line 32: | Line 51: | ||
{{#pos:{{{link}}}|discord.gg}} | {{#pos:{{{link}}}|discord.gg}} | ||
{{#pos:{{{link}}}|discord.com}} | {{#pos:{{{link}}}|discord.com}} | ||
|1|0}}= <span class="discord" title="Discord link">[{{{link}}} {{#if:{{{text|}}}|{{{ | |1|0}}= <span class="discord" title="Discord link">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- Twitter / X --> | |||
|{{#if: | |||
{{#pos:{{{link}}}|.x.com}} | |||
{{#pos:{{{link}}}|/x.com}} | |||
{{#pos:{{{link}}}|.twitter.com}} | |||
{{#pos:{{{link}}}|/twitter.com}} | |||
|1|0}}= <span class="twitter-x" title="Twitter/X link">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |||
<!-- YouTube --> | |||
|{{#if: | |||
{{#pos:{{{link}}}|youtu.be}} | |||
{{#pos:{{{link}}}|youtube.com}} | |||
|1|0}}= <span class="youtube">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |||
<!-- ofp.info fallback --> | <!-- ofp.info fallback --> | ||
Line 45: | Line 78: | ||
{{#pos:{{{link}}}|ftp://www.ofpr.info}} | {{#pos:{{{link}}}|ftp://www.ofpr.info}} | ||
|1|0}}= <span class="ofp-faguss-link" title="Old link: {{{link}}}">[https://ofp-faguss.com/addonsearch.php?searchfor={{URLENCODE:{{{link}}}}} {{#if:{{{text|}}}|{{{text}}}|ofpr.info link}}]</span> <span class="ofp-faguss-info">link courtesy of<br>[https://ofp-faguss.com/ OFP-Faguss.com]</span> | |1|0}}= <span class="ofp-faguss-link" title="Old link: {{{link}}}">[https://ofp-faguss.com/addonsearch.php?searchfor={{URLENCODE:{{{link}}}}} {{#if:{{{text|}}}|{{{text}}}|ofpr.info link}}]</span> <span class="ofp-faguss-info">link courtesy of<br>[https://ofp-faguss.com/ OFP-Faguss.com]</span> | ||
<!-- AAN Online fallback - Kudos to Karel for it --> | |||
|{{#if: | |||
{{#pos:{{{link}}}|aan-online.com}} | |||
|1|0}}= <span class="aan-online" title="AAN Online article - courtesy of Karel Mořický">[{{#replace:{{#replace:{{{link}}}|www.aan-online.com|aan.moricky.com}}|aan-online.com|aan.moricky.com}} {{{text|{{{link}}}}}}]</span> | |||
<!-- drives --> | |||
|{{#if: | |||
{{#pos:{{{link}}}|drive.google.com}} | |||
|1|0}}= <span class="googledrive">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |||
|{{#if: | |||
{{#pos:{{{link}}}|onedrive.live.com}} | |||
{{#pos:{{{link}}}|1drv.ms/}} | |||
|1|0}}= <span class="onedrive">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |||
<!-- dead links --> | <!-- dead links --> | ||
Line 52: | Line 100: | ||
{{#pos:{{{link}}}|armaholic.eu}} | {{#pos:{{{link}}}|armaholic.eu}} | ||
{{#pos:{{{link}}}|armedassault.com}} | {{#pos:{{{link}}}|armedassault.com}} | ||
{{#pos:{{{link}}}|bohemiainteractive.com}} | |||
{{#pos:{{{link}}}|dev-heaven.net}} | {{#pos:{{{link}}}|dev-heaven.net}} | ||
{{#pos:{{{link}}}|dyndns.org}} | |||
{{#pos:{{{link}}}|flashpoint1985.com}} | {{#pos:{{{link}}}|flashpoint1985.com}} | ||
{{#pos:{{{link}}}|pastebin.jonasscholz.de}} | {{#pos:{{{link}}}|pastebin.jonasscholz.de}} | ||
{{#pos:{{{link}}}|sprocketidea.com}} | {{#pos:{{{link}}}|sprocketidea.com}} | ||
{{#pos:{{{link}}}|withsix.com}} | |||
|1|0}}= <span title="Old link: {{{link}}}">{{#if:{{{text|}}}|''{{{text}}}'' <sub style="font-size: .8em">(dead link)</sub>|''-dead link-''}}</span> | |1|0}}= <span title="Old link: {{{link}}}">{{#if:{{{text|}}}|''{{{text}}}'' <sub style="font-size: .8em">(dead link)</sub>|''-dead link-''}}</span> | ||
Line 70: | Line 121: | ||
}} | }} | ||
}} | }} | ||
| -no link provided-{{TemplateCase||[[Category:Link template usage error]]}} | | -no link provided{{#if:{{{text|}}}|<nowiki/> for {{{text}}}}}-{{TemplateCase||[[Category:Link template usage error]]}} | ||
}}</includeonly><noinclude>{{Doc/Template | }}</includeonly><noinclude>{{Doc/Template | ||
|descr= External link template allows external URLs filter/styliser depending on the domain name. | |descr= External link template allows external URLs filter/styliser depending on the domain name. | ||
Line 81: | Line 132: | ||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} | ||
* 6thsense.eu | |||
* armaholic.com | * armaholic.com | ||
* armaholic.eu | |||
* armedassault.com | * armedassault.com | ||
* bohemiainteractive.com | |||
* dev-heaven.net | * dev-heaven.net | ||
* dyndns.org | |||
* flashpoint1985.com | * flashpoint1985.com | ||
* pastebin.jonasscholz.de | * pastebin.jonasscholz.de | ||
* | * sprocketidea.com | ||
* withsix.com | |||
{{!}} | {{!}} | ||
* aan-online.com (aan.moricky.com) | |||
* ofp.gamepark.cz | * ofp.gamepark.cz | ||
* ofp.gamepark.eu | * ofp.gamepark.eu | ||
Line 98: | Line 155: | ||
}} | }} | ||
{{!}} | {{!}} | ||
* bistudio.com / bohemia.net / arma2.com / arma3.com / armareforger.com / arma4.com / armaplatform.com / enfusionengine.com / dayz.com / takeonthegame.com / silicagame.com / vigorgame.com | |||
* enfusion:// links | * enfusion:// links | ||
* steampowered.com / steamcommunity.com | * steampowered.com / steamcommunity.com | ||
Line 103: | Line 161: | ||
* wikipedia.org / wiktionary.org | * wikipedia.org / wiktionary.org | ||
* web.archive.org | * web.archive.org | ||
* youtube.com / youtu.be | |||
* twitter.com / x.com | |||
* drive.google.com | |||
* onedrive.live.com / 1drv.ms | |||
{{!}}} | {{!}}} | ||
|param1= link= | |param1= link= | ||
Line 129: | Line 191: | ||
<!-- dead websites --> | <!-- dead websites --> | ||
|example5= <nowiki/> | |example5= <nowiki/> | ||
<nowiki>* {{Link/External|link= https://www.6thsense.eu}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://www.armaholic.com}}</nowiki><br> | <nowiki>* {{Link/External|link= https://www.armaholic.com}}</nowiki><br> | ||
<nowiki>** {{Link/External|link= https://www.armaholic.com/page.php?id=1}}</nowiki><br> | <nowiki>** {{Link/External|link= https://www.armaholic.com/page.php?id=1}}</nowiki><br> | ||
<nowiki>** {{Link/External|link= https://www.armaholic.com/page.php?id=1|text= My {{arma1}} mod}}</nowiki><br> | <nowiki>** {{Link/External|link= https://www.armaholic.com/page.php?id=1|text= My {{arma1}} mod}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://www.armaholic.eu}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://www.armedassault.com}}</nowiki><br> | <nowiki>* {{Link/External|link= https://www.armedassault.com}}</nowiki><br> | ||
<nowiki>** {{Link/External|link= http://www.armedassault.com/william/|text= William Porter's Blog}}</nowiki><br> | <nowiki>** {{Link/External|link= http://www.armedassault.com/william/|text= William Porter's Blog}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= http://www.bohemiainteractive.com}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://dev-heaven.net}}</nowiki><br> | <nowiki>* {{Link/External|link= https://dev-heaven.net}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://mywebsite.dyndns.org}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://www.flashpoint1985.com}}</nowiki><br> | <nowiki>* {{Link/External|link= https://www.flashpoint1985.com}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://pastebin.jonasscholz.de}}</nowiki><br> | <nowiki>* {{Link/External|link= https://pastebin.jonasscholz.de}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://www.sprocketidea.com}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://www.withsix.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://dev.withsix.com}}</nowiki><br> | |||
|result5= <nowiki/> | |result5= <nowiki/> | ||
* {{Link/External|link= https://www.6thsense.eu}} | |||
* {{Link/External|link= https://www.armaholic.com}} | * {{Link/External|link= https://www.armaholic.com}} | ||
** {{Link/External|link= https://www.armaholic.com/page.php?id=1}} | ** {{Link/External|link= https://www.armaholic.com/page.php?id=1}} | ||
** {{Link/External|link= https://www.armaholic.com/page.php?id=1|text= My {{arma1}} mod}} | ** {{Link/External|link= https://www.armaholic.com/page.php?id=1|text= My {{arma1}} mod}} | ||
* {{Link/External|link= https://www.armaholic.eu}} | |||
* {{Link/External|link= https://www.armedassault.com}} | * {{Link/External|link= https://www.armedassault.com}} | ||
** {{Link/External|link= http://www.armedassault.com/william/|text= William Porter's Blog}} | ** {{Link/External|link= http://www.armedassault.com/william/|text= William Porter's Blog}} | ||
* {{Link/External|link= http://www.bohemiainteractive.com}} | |||
* {{Link/External|link= https://dev-heaven.net}} | * {{Link/External|link= https://dev-heaven.net}} | ||
* {{Link/External|link= https://mywebsite.dyndns.org}} | |||
* {{Link/External|link= https://www.flashpoint1985.com}} | * {{Link/External|link= https://www.flashpoint1985.com}} | ||
* {{Link/External|link= https://pastebin.jonasscholz.de}} | * {{Link/External|link= https://pastebin.jonasscholz.de}} | ||
* {{Link/External|link= https://www.sprocketidea.com}} | |||
* {{Link/External|link= https://www.withsix.com}} | |||
** {{Link/External|link= https://dev.withsix.com}} | |||
<!-- redirected websites --> | <!-- redirected websites --> | ||
Line 152: | Line 228: | ||
<nowiki>* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302|text= Screen shot of the week 21}}</nowiki><br> | <nowiki>* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302|text= Screen shot of the week 21}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= http://ofpr.info}}</nowiki><br> | <nowiki>* {{Link/External|link= http://ofpr.info}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= ftp://ofpr.info}}</nowiki> | <nowiki>* {{Link/External|link= ftp://ofpr.info}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= http://www.aan-online.com/en/europe/29-black-element-rebrand-corporate-image.html}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= http://www.aan-online.com/en/europe/29-black-element-rebrand-corporate-image.html|text= AAN Online explanation article}}</nowiki> | |||
|result6= <nowiki/> | |result6= <nowiki/> | ||
* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302}} | * {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302}} | ||
Line 158: | Line 236: | ||
* {{Link/External|link= http://ofpr.info}} | * {{Link/External|link= http://ofpr.info}} | ||
* {{Link/External|link= ftp://ofpr.info}} | * {{Link/External|link= ftp://ofpr.info}} | ||
* {{Link/External|link= http://www.aan-online.com/en/europe/29-black-element-rebrand-corporate-image.html}} | |||
** {{Link/External|link= http://www.aan-online.com/en/europe/29-black-element-rebrand-corporate-image.html|text= AAN Online explanation article}} | |||
<!-- marked websites --> | <!-- marked websites --> | ||
|example7= <nowiki/> | |example7= <nowiki/> | ||
<nowiki>* {{Link/External|link= https://bistudio.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://bohemia.net}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://arma2.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://arma3.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://armareforger.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://arma4.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://armaplatform.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://enfusionengine.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://dayz.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://takeonthegame.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://silicagame.com}}</nowiki><br> | |||
<nowiki>** {{Link/External|link= https://vigorgame.com}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13|text= EPlayerRole}}</nowiki><br> | <nowiki>* {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13|text= EPlayerRole}}</nowiki><br> | ||
<nowiki>** {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13}}</nowiki><br> | <nowiki>** {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13}}</nowiki><br> | ||
Line 175: | Line 267: | ||
<nowiki>* {{Link/External|link= http://web.archive.org/web/20080401075137/http://www.armedassault.com/william/|text= William Porter's Blog}}</nowiki><br> | <nowiki>* {{Link/External|link= http://web.archive.org/web/20080401075137/http://www.armedassault.com/william/|text= William Porter's Blog}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://discord.com/}}</nowiki><br> | <nowiki>* {{Link/External|link= https://discord.com/}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://discord.com/invite/arma|Arma Discord Server}}</nowiki> | <nowiki>* {{Link/External|link= https://discord.com/invite/arma|Arma Discord Server}}</nowiki><br> | ||
<nowiki>* {{Link/External|link= https://x.com/}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://twitter.com/}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://twitter.com/ArmaPlatform}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://youtube.com/}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://youtu.be/|text= Short YouTube link}}</nowiki><br> | |||
|result7= <nowiki/> | |result7= <nowiki/> | ||
* {{Link/External|link= https://bistudio.com}} | |||
** {{Link/External|link= https://bohemia.net}} | |||
** {{Link/External|link= https://arma2.com}} | |||
** {{Link/External|link= https://arma3.com}} | |||
** {{Link/External|link= https://armareforger.com}} | |||
** {{Link/External|link= https://arma4.com}} | |||
** {{Link/External|link= https://armaplatform.com}} | |||
** {{Link/External|link= https://enfusionengine.com}} | |||
** {{Link/External|link= https://dayz.com}} | |||
** {{Link/External|link= https://takeonthegame.com}} | |||
** {{Link/External|link= https://silicagame.com}} | |||
** {{Link/External|link= https://vigorgame.com}} | |||
* {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13|text= EPlayerRole}} | * {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13|text= EPlayerRole}} | ||
** {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13}} | ** {{Link/External|link= enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13}} | ||
Line 192: | Line 301: | ||
* {{Link/External|link= https://discord.com/}} | * {{Link/External|link= https://discord.com/}} | ||
* {{Link/External|link= https://discord.com/invite/arma|text= Arma Discord Server}} | * {{Link/External|link= https://discord.com/invite/arma|text= Arma Discord Server}} | ||
* {{Link/External|link= https://x.com/}} | |||
* {{Link/External|link= https://twitter.com/}} | |||
* {{Link/External|link= https://twitter.com/ArmaPlatform}} | |||
* {{Link/External|link= https://www.twitter.com/}} | |||
* {{Link/External|link= https://youtube.com/}} | |||
* {{Link/External|link= https://youtu.be/|text= Short YouTube link}} | |||
|example8= <nowiki/> | |||
<nowiki>* {{Link/External|link= https://drive.google.com}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://drive.google.com|text= GDrive}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://onedrive.live.com}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://1drv.ms/}}</nowiki><br> | |||
<nowiki>* {{Link/External|link= https://onedrive.live.com|text= OneDrive}}</nowiki><br> | |||
|result8= <nowiki/> | |||
* {{Link/External|link= https://drive.google.com}} | |||
* {{Link/External|link= https://drive.google.com|text= GDrive}} | |||
* {{Link/External|link= https://onedrive.live.com}} | |||
* {{Link/External|link= https://1drv.ms/}} | |||
* {{Link/External|link= https://onedrive.live.com|text= OneDrive}} | |||
}}</noinclude> | }}</noinclude> |
Latest revision as of 00:44, 30 March 2024
External link template allows external URLs filter/styliser depending on the domain name. It also replaces spaces in links by underscores. It adds the page to Link template usage error category in case of improper formatting or BIKI link.
Filtered | Redirected | Decorated |
---|---|---|
|
|
|
This template is used on these pages.
Usage
{{Link/External|link=|text=}}
- link=: (named parameter) the URL
- text=: (Optional, named parameter) the link's text
Code | Result |
---|---|
{{Link/External}} | -no link provided- |
{{Link/External|link= https://www.bohemia.net}} | https://www.bohemia.net |
{{Link/External|text= {{Name|bi}} website}} | -no link provided for Bohemia Interactive website- |
* {{Link/External|link= https://www.bohemia.net|text= {{Name|bi}} website}} |
|
* {{Link/External|link= https://www.6thsense.eu}} |
|
* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302}} |
|
* {{Link/External|link= https://bistudio.com}} |
|
* {{Link/External|link= https://drive.google.com}} |