Difference between revisions of "Template:Documentation/core"

From FamilyTree
Jump to navigation Jump to search
(Created page with "<!-- Start of green doc box --><div id="template-documentation" class="template-documentation iezoomfix"><!-- Add the heading at the top of...")
 
Line 1: Line 1:
&lt;!--
+
<!--
 
   Start of green doc box
 
   Start of green doc box
--&gt;&lt;div id=&quot;template-documentation&quot; class=&quot;template-documentation iezoomfix&quot;&gt;&lt;!--
+
--><div id="template-documentation" class="template-documentation iezoomfix"><!--
 
   Add the heading at the top of the doc box:
 
   Add the heading at the top of the doc box:
--&gt;{{#ifeq: {{{heading|¬}}} | &lt;!--Defined but empty--&gt;
+
-->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty-->
| &lt;!--&quot;heading=&quot;, do nothing--&gt;
+
| <!--"heading=", do nothing-->
| &lt;div style=&quot;padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;&quot;&gt;{{
+
| <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;">{{
 
   #if: {{{content|}}}
 
   #if: {{{content|}}}
 
   |  
 
   |  
   | &lt;!--Add the [edit][purge] or [create] links--&gt;
+
   | <!--Add the [edit][purge] or [create] links-->
     &lt;span class=&quot;editsection plainlinks&quot; id=&quot;doc_editlinks&quot;&gt;{{
+
     <span class="editsection plainlinks" id="doc_editlinks">{{
 
     #if: {{{doc exist|yes}}}
 
     #if: {{{doc exist|yes}}}
 
     | [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [{{purge|purge}}]  
 
     | [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [{{purge|purge}}]  
     | &lt;!--/doc doesn't exist--&gt;
+
     | <!--/doc doesn't exist-->
 
       [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&amp;preload={{
 
       [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&amp;preload={{
 
         #ifeq: {{SUBJECTSPACE}} | {{ns:File}}
 
         #ifeq: {{SUBJECTSPACE}} | {{ns:File}}
Line 18: Line 18:
 
         | Template:Documentation/preload
 
         | Template:Documentation/preload
 
         }} }} create]]
 
         }} }} create]]
     }}&lt;/span&gt;
+
     }}</span>
   }} &lt;span style=&quot;{{#if: {{{heading-style|}}}
+
   }} <span style="{{#if: {{{heading-style|}}}
 
   | {{{heading-style|}}}
 
   | {{{heading-style|}}}
 
   | {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}}
 
   | {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}}
Line 25: Line 25:
 
     | font-size: 150%
 
     | font-size: 150%
 
     }}
 
     }}
   }}&quot;&gt;{{#switch: {{{heading|¬}}}
+
   }}">{{#switch: {{{heading|¬}}}
 
   | ¬ =   
 
   | ¬ =   
     &lt;!--&quot;heading&quot; not defined in this or previous level--&gt;
+
     <!--"heading" not defined in this or previous level-->
 
     {{#switch: {{SUBJECTSPACE}}  
 
     {{#switch: {{SUBJECTSPACE}}  
 
     | {{ns:Template}} = [[Image:Template-info.svg|50px|alt=]] Template documentation
 
     | {{ns:Template}} = [[Image:Template-info.svg|50px|alt=]] Template documentation
Line 34: Line 34:
 
     }}
 
     }}
 
   | #default =  
 
   | #default =  
     &lt;!--&quot;heading&quot; has data or is empty but defined--&gt;
+
     <!--"heading" has data or is empty but defined-->
 
     {{{heading|}}}
 
     {{{heading|}}}
   }}&lt;/span&gt;&lt;/div&gt;
+
   }}</span></div>
}}&lt;!--
+
}}<!--
 
   Load the /doc content:
 
   Load the /doc content:
 
   Note: The line breaks between this comment and the if-case
 
   Note: The line breaks between this comment and the if-case
 
   and between the if-case and the following div are necessary so  
 
   and between the if-case and the following div are necessary so  
   &quot;=== Headings ===&quot; at the start and end of docs are interpreted.
+
   "=== Headings ===" at the start and end of docs are interpreted.
--&gt;
+
-->
 
{{#if: {{{content|}}}
 
{{#if: {{{content|}}}
 
| {{{content|}}}
 
| {{{content|}}}
Line 49: Line 49:
 
   }}
 
   }}
 
}}
 
}}
&lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;&lt;!--So right or left floating items don't stick out of the doc box.--&gt;
+
<div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.-->
&lt;/div&gt;&lt;!--End of green doc box--&gt;&lt;!--
+
</div><!--End of green doc box--><!--
 
   Link box below for the doc meta-data:
 
   Link box below for the doc meta-data:
--&gt;{{#if:  
+
-->{{#if:  
   &lt;!--Check if we should show the link box--&gt;
+
   <!--Check if we should show the link box-->
 
   {{#ifeq: {{{link box|}}} | off
 
   {{#ifeq: {{{link box|}}} | off
 
   |
 
   |
Line 70: Line 70:
 
   | text =  
 
   | text =  
 
     {{#if: {{{link box|}}}
 
     {{#if: {{{link box|}}}
     | {{{link box}}}  &lt;!--Use custom link box content--&gt;
+
     | {{{link box}}}  <!--Use custom link box content-->
 
     | {{#if: {{{doc exist|yes}}}
 
     | {{#if: {{{doc exist|yes}}}
       | &lt;!--/doc exists, link to it--&gt;
+
       | <!--/doc exists, link to it-->
         The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{docpage|{{FULLPAGENAME}}/doc}}}]]. &lt;small style=&quot;font-style: normal&quot;&gt;([{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit] &amp;#124; [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history])&lt;/small&gt; &lt;br&gt;
+
         The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{docpage|{{FULLPAGENAME}}/doc}}}]]. <small style="font-style: normal">([{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit] &amp;#124; [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history])</small> <br>
       }}&lt;!--  
+
       }}<!--  
 
         Add links to /sandbox and /testcases when appropriate:
 
         Add links to /sandbox and /testcases when appropriate:
   --&gt;{{#switch: {{SUBJECTSPACE}}
+
   -->{{#switch: {{SUBJECTSPACE}}
 
       | {{ns:User}}
 
       | {{ns:User}}
 
       | {{ns:Template}} =  
 
       | {{ns:Template}} =  
 
         Editors can experiment in this template's {{
 
         Editors can experiment in this template's {{
 
         #ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}}
 
         #ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}}
         | [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] &lt;small style=&quot;font-style: normal&quot;&gt;([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] {{!}} [{{fullurl:Wikipedia:pagediff | withJS={{urlencode:MediaWiki:Common.js/pagediff.js}}&amp;oldpage={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&amp;newpage={{urlencode:{{{sandbox|{{FULLPAGENAME}}/sandbox}}}}}}} diff])&lt;/small&gt;
+
         | [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] {{!}} [{{fullurl:Wikipedia:pagediff | withJS={{urlencode:MediaWiki:Common.js/pagediff.js}}&amp;oldpage={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&amp;newpage={{urlencode:{{{sandbox|{{FULLPAGENAME}}/sandbox}}}}}}} diff])</small>
         | sandbox &lt;small style=&quot;font-style: normal&quot;&gt;([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&amp;preload=Template:Documentation/preload-sandbox }} create])&lt;/small&gt;
+
         | sandbox <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&amp;preload=Template:Documentation/preload-sandbox }} create])</small>
 
         }} and {{
 
         }} and {{
 
         #ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}}
 
         #ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}}
         | [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] &lt;small style=&quot;font-style: normal&quot;&gt;([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])&lt;/small&gt;
+
         | [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])</small>
         | testcases &lt;small style=&quot;font-style: normal&quot;&gt;([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&amp;preload=Template:Documentation/preload-testcases }} create])&lt;/small&gt;
+
         | testcases <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&amp;preload=Template:Documentation/preload-testcases }} create])</small>
         }} pages. &lt;br&gt;
+
         }} pages. <br>
       }}&lt;!--
+
       }}<!--
 
         Show the cats and interwiki text, but not  
 
         Show the cats and interwiki text, but not  
         if &quot;content&quot; fed or &quot;docname fed&quot; since then it is  
+
         if "content" fed or "docname fed" since then it is  
 
         unclear where to add the cats and interwikis.
 
         unclear where to add the cats and interwikis.
   --&gt;{{#if: {{{content|}}} {{{docname fed|}}}
+
   -->{{#if: {{{content|}}} {{{docname fed|}}}
 
       |  
 
       |  
 
       | Please add categories and interwikis to the [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] subpage.
 
       | Please add categories and interwikis to the [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] subpage.
       }}&lt;!--
+
       }}<!--
         Show the &quot;Subpages&quot; link:
+
         Show the "Subpages" link:
   --&gt;{{#switch: {{SUBJECTSPACE}}
+
   -->{{#switch: {{SUBJECTSPACE}}
       | {{ns:File}} =  &lt;!--Don't show it--&gt;
+
       | {{ns:File}} =  <!--Don't show it-->
 
       | {{ns:Template}} = &amp;#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this template]].
 
       | {{ns:Template}} = &amp;#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this template]].
 
       | #default = &amp;#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]].
 
       | #default = &amp;#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]].
 
       }}
 
       }}
 
     }}{{#ifexist:{{FULLPAGENAME}}/Print
 
     }}{{#ifexist:{{FULLPAGENAME}}/Print
     |&lt;/br&gt;A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at [[/Print]]. If you make a change to this template, please update the print version as well.[[Category:Templates with print versions]]
+
     |</br>A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at [[/Print]]. If you make a change to this template, please update the print version as well.[[Category:Templates with print versions]]
 
     }}
 
     }}
 
   }}
 
   }}
}}&lt;!--End link box--&gt;&lt;!--
+
}}<!--End link box--><!--
  
 
   Detect and report strange usage:
 
   Detect and report strange usage:
--&gt;{{#if:
+
-->{{#if:
  
   &lt;!--Check if {{documentation}} is transcluded  
+
   <!--Check if {{documentation}} is transcluded  
       on a /doc or /testcases page--&gt;
+
       on a /doc or /testcases page-->
 
   {{#switch: {{SUBPAGENAME}}
 
   {{#switch: {{SUBPAGENAME}}
 
   | doc
 
   | doc
 
   | testcases = strange
 
   | testcases = strange
 
   }}
 
   }}
   &lt;!--More checks can be added here, just return anything
+
   <!--More checks can be added here, just return anything
       to make the surrounding if-case trigger--&gt;
+
       to make the surrounding if-case trigger-->
  
| &lt;includeonly&gt;[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]&lt;!-- Sort on namespace --&gt;&lt;/includeonly&gt;
+
| <includeonly>[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --></includeonly>
  
}}&lt;noinclude&gt;
+
}}<noinclude>
  
 
{{pp-template}}
 
{{pp-template}}
&lt;!-- Add categories and interwikis to the /doc subpage, not here! --&gt;
+
<!-- Add categories and interwikis to the /doc subpage, not here! -->
&lt;/noinclude&gt;
+
</noinclude>

Revision as of 16:04, 10 October 2010

[edit] [purge] 50px Template documentation

Template:Documentation/core/doc