Difference between revisions of "Template:URL"

From annadreambrush.com/wiki
Jump to navigation Jump to search
imported>TFOWR
m (Changed protection level of Template:URL: Restoring semi-protection per consensus at Wikipedia:Administrators'_noticeboard/IncidentArchive638#HJ_Mitchell_mass_fully_protecting_templates. Discussion is ongoing at WT:HRT - I won't consider it wheel-warr)
imported>Verdy p
m (solve bugs caused by length limitations in {{Str right}} (used now only on the domain name part), and strips a trailing default "/" path in the display)
Line 1: Line 1:
{{#if:{{{1|}}}
+
<includeonly>{{#if:{{{1|}}}|<!--
|<span class="url">{{#if:{{{2|}}}
+
  --><span class="url"><!--
|{{#switch:{{lc:{{#titleparts:{{{1}}}|2}}}}
+
      -->{{#switch:{{lc:{{#titleparts:{{{1|}}}|2}}}}<!--
  |https:/  
+
      -->|https:/<!--
  |http:/ = [{{#if:1|{{{1}}}}} {{{2}}}]
+
      -->|http:/<!--
  |#default = [http://{{#if:1|{{{1}}}}} {{{2}}}] }}
+
      -->|ftp:/<!--
|{{#switch:{{lc:{{#titleparts:{{{1}}}|2}}}}
+
      -->|ftps:/=<!--
  |https:/
+
        -->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}
  |http:/ = [{{#if:1|{{{1}}}}} {{#ifeq:{{padleft:|4|{{lc:{{#titleparts:{{{1}}}||3}}}}}}|www.
+
        -->{{#if:{{{2|}}}|{{{2|}}}|<!--
  |{{str right|{{#titleparts:{{{1}}}||3}}|4}}
+
            -->{{lc:<!-- domain name in lowercase
  |{{#titleparts:{{{1}}}||3}} }}]
+
              -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!--
  |#default = [http://{{#if:1|{{{1}}}}} {{#ifeq:{{padleft:|4|{{lc:{{{1}}}}}}}|www.
+
              -->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|4}}<!--
  |{{str right|{{{1}}}|4}}
+
              -->|{{#titleparts:{{{1|}}}||3}}<!--
  |{{{1}}} }}]
+
              -->}}<!--
  }}
+
            -->}}<!--
}}</span>
+
            -->{{#if:{{#titleparts:{{{1|}}}||4}}<!-- rest of the ressource path
|{{tlx|URL|example.com}}
+
            -->|/{{#titleparts:{{{1|}}}||4}}<!--
}}<noinclude>{{documentation}}</noinclude>
+
            -->}}<!--
 +
        -->}}<!--
 +
        -->]<!--
 +
      -->|#default=<!--
 +
        -->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}
 +
        -->{{#if:{{{2|}}}|{{{2|}}}|<!--
 +
            -->{{lc:<!-- domain name in lowercase
 +
              -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|1}}}}}}|www.<!--
 +
              -->|{{Str right|{{#titleparts:{{{1|}}}|1|1}}|4}}<!--
 +
              -->|{{#titleparts:{{{1|}}}|1|1}}<!--
 +
              -->}}<!--
 +
            -->}}<!--
 +
            -->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the ressource path
 +
            -->|/{{#titleparts:{{{1|}}}||2}}<!--
 +
            -->}}<!--
 +
        -->}}<!--
 +
        -->]<!--
 +
      -->}}<!--
 +
  --></span><!--
 +
-->|{{tlx|URL|example.com}}<!--
 +
-->}}</includeonly><noinclude>{{documentation}}</noinclude>

Revision as of 23:32, 10 October 2010

Template documentation[create]