Jump to content

Template:Documentation (copy)

From BarkWiki

{{#vardefine: base page |

   {{#ifeq: Documentation (copy) | sandbox
   | Template:Documentation (copy)
   | Template:Documentation (copy)
   }}
 

}}{{#vardefine: current page | Template:Documentation (copy)}}{{#vardefine: doc page |

 {{#if: 
 | {{{page}}}/doc
 | {{#if: 
   | {{{1}}}
   | {{#var: base page}}/doc
   }}
 }}

}}{{#vardefine: namespace |

 {{#ifeq: Template | Template talk
 | Template
 | Template
 }}

}}{{#vardefine: preload |

 Template:Documentation/preload&summary=Create+%2Fdoc+subpage+for+%5B%5B%7B%7B%23var%3A+base+page%7D%7D%5D%5D&editintro=Template:Documentation/editintro-doc

}}{{#vardefine: preload-sandbox |

 Template:Documentation/preload-sandbox&summary=Create+sandbox+subpage+for+experimenting+on+template+%5B%5B%7B%7B%23var%3A+base+page%7D%7D%5D%5D

}}{{#vardefine: preload-testcases |

 Template:Documentation/preload&summary=Create+testcases+for+%5B%5B%7B%7B%23var%3A+base+page%7D%7D%5D%5D

}}{{#vardefine: sandbox |

 {{#if: 
 | {{{page}}}/sandbox
 | {{#var: base page}}/sandbox
 }}

}}{{#vardefine: testcases |

 {{#if: 
  | {{{page}}}/testcases
  | {{#var: base page}}/testcases
  }}

}}{{#vardefine: page text |

 {{#switch: {{#var: namespace}}
 | Template = template
 | Module = module
 | #default = page
 }}

}}{{#vardefine: doc image |

 {{#ifeq: a | 
 | 
 | [[File:{{#if:  
   | Documentation_icon 
   | {{#ifexist: {{#var: doc page}}
     | Documentation_icon
     | No Documentation_icon
     }}
   }}.svg|70px|link=|alt=|class=nomobile]] 
 }}

}}{{#ifeq: Documentation_(copy) | sandbox

|

This is a template sandbox subpage for [[{{#var: base page}}]]. {{#ifexist: {{#var: testcases}}
    | See also the companion subpage for [[{{#var: testcases}}|the testcases]].
}}

}}

{{#var: doc image }}{{#var: page text}} Documentation[{{#if:
  | [[Special:EditPage/{{#var: current page}}|edit]] | [[Special:Purge/{{#var: current page}}|purge]]
  | {{#ifexist: {{#var: doc page}}
    | [[{{#var: doc page}}|view]] | [[Special:EditPage/{{#var: doc page}}|edit]] | [[Special:PageHistory/{{#var: doc page}}|history]] | [[Special:Purge/{{#var: current page}}|purge]]
    | [[[:Template:Fullurl:]] create] | [[Special:Purge/{{#var: current page}}|purge]]
    }}
}}]

{{#ifeq: a | {{{content}}} | | {{#ifexist: {{#var: doc page}}

 | {{{{#var:doc page}}}}
 | The documentation for this {{#var: page text}} does not exist. Create it at [[[:Template:Fullurl:]] {{#var: doc page}}].
 }}

}}

{{#if: | |
{{#if:
  | 
  | {{#ifexist: {{#var: doc page}}
    | {{#ifeq: Documentation (copy) | sandbox
      | This is the sandbox subpage of [[{{#var: base page}}]];
      | The above
      }} documentation is transcluded from [[{{#var: doc page}}]]. ([[Special:EditPage/{{#var: doc page}}|edit]] | [[Special:PageHistory/{{#var: doc page}}|history]])
| {{#ifeq: {{#var: namespace}} | Module | You might want to [[[:Template:Fullurl:]] create documentation] for this Scribuntu module.
| [[[:Template:Fullurl:]] Create documentation] for this template.
}} }} }}Editors can experiment in this {{#var: page text}}'s {{#ifexist: {{#var: sandbox}} | [[{{#var: sandbox}}|sandbox]] ([[Special:EditPage/{{#var: sandbox}}|edit]] | diff) | sandbox ([[[:Template:Fullurl:]] create] | [[[:Template:Fullurl:]] mirror]) }} and {{#ifexist: {{#var:testcases}} | [[{{#var:testcases}}|testcases]] ([[Special:EditPage/{{#var: testcases}}|edit]]) | testcases ([[[:Template:Fullurl:]] create]) }} pages.
{{#if: | | {{#ifexist: {{#var: doc page}} | Add categories and interwikis to the [[{{#var: doc page}}|/doc]] subpage.  }} }}[[Special:PrefixIndex/{{#var: current page}}|Subpages of this {{#var: page text}}]].

}}