Difference between revisions of "Template:Citation/make link"

From Self-sufficiency
Jump to: navigation, search
(Fix problem with wikilinks to articles whose names do not begin with a letter, e.g., ! (album). See Template:Citation/make link/testcases.)
m (1 revision: Digital circuits (Import from Wikipedia))
 
(9 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{#switch:{{#titleparts:x{{{1|}}}|2}}
+
{{#if:{{{1|}}}
  |X|Xnone|XNone = {{{2}}}
+
  |[{{{1}}} {{{2}}}]
|Xhttp:/|Xhttps:/|Xftp:/|x{{{1|}}} = [{{{1}}} {{{2}}}]
+
  |{{{2}}}
  |#default = [[:{{{1}}}|{{{2}}}]]
+
}}<noinclude><!--
}}<noinclude>
+
  Code notes (here so that people /read/ it)
<!-- Code notes (here so that people /read/ it)  
+
 
   1. Parameter #2 is always nonempty when called from {{Citation/core}}.
 
   1. Parameter #2 is always nonempty when called from {{Citation/core}}.
   2. It's up to {{Citation/core}} to stop italicized "'foo' & 'bar'" from becoming  
+
   2. It's up to {{Citation/core}} to stop italicized "'foo' & 'bar'" from becoming
     "'''foo' & 'bar'''". Citation/core does this by having a <nowiki></nowiki>  
+
     "'''foo' & 'bar'''". Citation/core does this by having a <nowiki></nowiki>
     at both beginning and end of the call to this template. Since this is only  
+
     at both beginning and end of the call to this template. Since this is only
 
     needed once, it's more efficient to do it in {{Citation/core}} than here.
 
     needed once, it's more efficient to do it in {{Citation/core}} than here.
  3. "None" is safe to use as a magic word here, as the Wikipedia article [[None]] is
+
-->{{documentation}}</noinclude>
    not about a book or chapter.
+
  4. The colon in "[[:" prevents images from being expanded.
+
  5. The leading "x" checks whether #titleparts rejected the argument as not
+
    being a valid page title. For example, if the argument contains "%" it is
+
    not a valid page title, and #titleparts returns it unchanged instead of
+
    upper-casing the "x".
+
-->
+
{{documentation}}
+
</noinclude>
+

Latest revision as of 18:11, 9 December 2011

{{{2}}}