Link/External – Template
Lou Montana (talk | contribs) (Add dyndns.org to dead links) |
Lou Montana (talk | contribs) (Add AAN Online → moricky.com backup, Add enfusionEngine.com redirect error category, Fix code complexity) |
||
Line 4: | Line 4: | ||
<!-- enfusion:// - must be above enfusionengine.com --> | <!-- 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 --> | <!-- Bohemia Interactive --> | ||
Line 24: | Line 26: | ||
{{#pos:{{{link}}}|silicagame.com}} | {{#pos:{{{link}}}|silicagame.com}} | ||
{{#pos:{{{link}}}|vigorgame.com}} | {{#pos:{{{link}}}|vigorgame.com}} | ||
|1|0}}= <span class="bohemia">[{{{link}}} | |1|0}}= <span class="bohemia">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- web.archive.org --> | <!-- web.archive.org --> | ||
Line 49: | 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}}} | |1|0}}= <span class="discord" title="Discord link">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- Twitter / X --> | <!-- Twitter / X --> | ||
Line 57: | Line 59: | ||
{{#pos:{{{link}}}|.twitter.com}} | {{#pos:{{{link}}}|.twitter.com}} | ||
{{#pos:{{{link}}}|/twitter.com}} | {{#pos:{{{link}}}|/twitter.com}} | ||
|1|0}}= <span class="twitter-x" title="Twitter/X link">[{{{link}}} | |1|0}}= <span class="twitter-x" title="Twitter/X link">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- YouTube --> | <!-- YouTube --> | ||
Line 63: | Line 65: | ||
{{#pos:{{{link}}}|youtu.be}} | {{#pos:{{{link}}}|youtu.be}} | ||
{{#pos:{{{link}}}|youtube.com}} | {{#pos:{{{link}}}|youtube.com}} | ||
|1|0}}= <span class="youtube">[{{{link}}} | |1|0}}= <span class="youtube">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- ofp.info fallback --> | <!-- ofp.info fallback --> | ||
Line 76: | 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 --> | <!-- drives --> | ||
Line 86: | Line 93: | ||
{{#pos:{{{link}}}|1drv.ms/}} | {{#pos:{{{link}}}|1drv.ms/}} | ||
|1|0}}= <span class="onedrive">[{{{link}}} {{{text|{{{link}}}}}}]</span> | |1|0}}= <span class="onedrive">[{{{link}}} {{{text|{{{link}}}}}}]</span> | ||
<!-- dead links --> | <!-- dead links --> | ||
|{{#if: | |{{#if: | ||
Line 136: | Line 144: | ||
* withsix.com | * withsix.com | ||
{{!}} | {{!}} | ||
* aan-online.com (aan.moricky.com) | |||
* ofp.gamepark.cz | * ofp.gamepark.cz | ||
* ofp.gamepark.eu | * ofp.gamepark.eu | ||
Line 219: | 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> | |||
|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 225: | Line 235: | ||
* {{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}} | |||
<!-- marked websites --> | <!-- marked websites --> |
Revision as of 23:33, 29 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}} |