Link/External – Template

From Bohemia Interactive Community
Jump to navigation Jump to search
(Add dyndns.org to dead links)
(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 -->
<!-- {{#ifeq:{{#sub:{{{link}}}|0|43}}|https://enfusionengine.com/api/redirect?to=|class="enfusion-redirect"|class="enfusion"}} -->
|{{#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}}} {{#if:{{{text|}}}|{{{text}}}|{{{link}}}}}]</span>
|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}}} {{#if:{{{text|}}}|{{{text}}}|{{{link}}}}}]</span>
|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}}} {{#if:{{{text|}}}|{{{text}}}|{{{link}}}}}]</span>
|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}}} {{#if:{{{text|}}}|{{{text}}}|{{{link}}}}}]</span>
|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
  • 6thsense.eu
  • armaholic.com
  • armaholic.eu
  • armedassault.com
  • bohemiainteractive.com
  • dev-heaven.net
  • dyndns.org
  • flashpoint1985.com
  • pastebin.jonasscholz.de
  • sprocketidea.com
  • withsix.com
  • aan-online.com (aan.moricky.com)
  • ofp.gamepark.cz
  • ofp.gamepark.eu
  • ofp.gamezone.cz
  • ofp.info
  • ofpr.info FTP links (ftp://ofpr.info, ftp://ftp.ofpr.info, ofpr.info/ofpd)
ofpr.info domain itself is valid and points to http://ofpr.info.paradoxstudio.uk.
ofp.gamepark.cz → ofp.info redirections are possible thanks to OFP-Faguss.com!
  • 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
  • steampowered.com / steamcommunity.com
  • discord.com / discord.gg
  • wikipedia.org / wiktionary.org
  • web.archive.org
  • youtube.com / youtu.be
  • twitter.com / x.com
  • drive.google.com
  • onedrive.live.com / 1drv.ms

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
Examples
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://community.bistudio.com/wiki/setDir|text= setDir}}
* {{Link/External|link= https://community.bohemia.net/wiki/setDir|text= setDir}}

* {{Link/External|link= https://www.6thsense.eu}}
* {{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|text= My {{arma1}} mod}}
* {{Link/External|link= https://www.armaholic.eu}}
* {{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.bohemiainteractive.com}}
* {{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://pastebin.jonasscholz.de}}
* {{Link/External|link= https://www.sprocketidea.com}}
* {{Link/External|link= https://www.withsix.com}}
** {{Link/External|link= https://dev.withsix.com}}

  • -dead link-
  • -dead link-
    • -dead link-
    • My Armed Assault mod (dead link)
  • -dead link-
  • -dead link-
    • William Porter's Blog (dead link)
  • -dead link-
  • -dead link-
  • -dead link-
  • -dead link-
  • -dead link-
  • -dead link-
  • -dead link-
    • -dead link-

* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302}}
* {{Link/External|link= http://ofp.gamepark.cz/index.php?showthis=2302|text= Screen shot of the week 21}}
* {{Link/External|link= http://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= 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}}
** {{Link/External|link= https://enfusionengine.com/api/redirect?to=enfusion://ScriptEditor/scripts/Game/generated/EPlayerRole.c;13|text= EPlayerRole}}
** {{Link/External|link= enfusion://ResourceManager/~ArmaReforger:UI/layouts/Menus/MainMenu/MainMenu.layout}}
* {{Link/External|link= https://en.wikipedia.org/}}
** {{Link/External|link= https://en.wikipedia.org/|text= An article}}
** {{Link/External|link= https://en.wikipedia.org/Arma_2}}
** {{Link/External|link= https://en.wikipedia.org/Arma_2|text= an {{arma2}} article}}
* {{Link/External|link= https://en.wiktionary.org/}}
** {{Link/External|link= https://en.wiktionary.org/wiki/arma}}
* {{Link/External|link= https://steampowered.com/}}
** {{Link/External|link= https://steamcommunity.com/sharedfiles/filedetails/2206040060}}
* {{Link/External|link= http://web.archive.org/web/20080401075137/http://www.armedassault.com/william/|text= William Porter's Blog}}
* {{Link/External|link= https://discord.com/}}
* {{Link/External|link= https://discord.com/invite/arma|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://youtube.com/}}
* {{Link/External|link= https://youtu.be/|text= Short YouTube link}}

* {{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}}