Difference between revisions of "Template:IRC"

From Archiveteam
Jump to: navigation, search
m (Reverted edits by Megalanya (talk) to last revision by JesseW)
m (add hackint, switching logic)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
For an IRC channel name with a link to EFNet's web IRC interface. The sole parameter is the name of the channel (# sign must be omitted).
+
For an IRC channel name with a link to EFNet's web IRC interface (or another network's web interface, if provided). The sole parameter is the name of the channel (# sign must be omitted).
  
 
Example:
 
Example:
  <nowiki>{{IRC|archiveteam}}</nowiki>
+
  {<nowiki/>{IRC|archiveteam}<nowiki/>}
 
Result:
 
Result:
 
<span class="plainlinks">[http://chat.efnet.org:9090/?channels=%23archiveteam #archiveteam]</span>
 
<span class="plainlinks">[http://chat.efnet.org:9090/?channels=%23archiveteam #archiveteam]</span>
 +
 +
If the <code>{{!}}network=</code> parameter is specified (e.g. <code>hackint</code>), then the template will link to that network instead. You can also use the second unnamed parameter (or <code>{{!}}2=</code>).
 +
 +
Examples:
 +
* <code>{<nowiki/>{IRC|channelname|network=hackint}<nowiki/>}</code> results in {{IRC|channelname|network=hackint}}
 +
* <code>{<nowiki/>{IRC|channelname|hackint}<nowiki/>}</code> results in {{IRC|channelname|hackint}}
  
 
[[Category:Templates]]
 
[[Category:Templates]]
</noinclude><includeonly><span class="plainlinks">[http://chat.efnet.org:9090/?channels=%23{{{1}}} #{{{1}}}]</span></includeonly>
+
</noinclude><includeonly><span class="plainlinks">[{{#switch:{{{network|{{{2|}}}}}}|hackint=https://webirc.hackint.org/#irc://irc.hackint.org/#{{{1}}}|http://chat.efnet.org:9090/?channels=%23{{{1}}}}} #{{{1}}}]</span></includeonly>

Revision as of 20:42, 13 November 2019

For an IRC channel name with a link to EFNet's web IRC interface (or another network's web interface, if provided). The sole parameter is the name of the channel (# sign must be omitted).

Example:

{{IRC|archiveteam}}

Result: #archiveteam

If the |network= parameter is specified (e.g. hackint), then the template will link to that network instead. You can also use the second unnamed parameter (or |2=).

Examples:

  • {{IRC|channelname|network=hackint}} results in #channelname (on hackint)
  • {{IRC|channelname|hackint}} results in #channelname (on hackint)