Відмінності між версіями «Шаблон:Documentation/core»
Матеріал з Аероскан Сервіс
								
												
				м (cleanup)  | 
				 (add a diff link)  | 
				||
| Рядок 1: | Рядок 1: | ||
<!--  | <!--  | ||
   Start of green doc box  |    Start of green doc box  | ||
| − | --><div id="template-documentation" class="template-documentation"><!--  | + | --><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:  | ||
-->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty-->  | -->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty-->  | ||
| Рядок 13: | Рядок 13: | ||
     | [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [{{purge|purge}}]    |      | [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [{{purge|purge}}]    | ||
     | <!--/doc doesn't exist-->  |      | <!--/doc doesn't exist-->  | ||
| − |        [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload=Template:Documentation/preload}} create]]  | + |        [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload={{  | 
| + |         #ifeq: {{SUBJECTSPACE}} | {{ns:File}}  | ||
| + |         | Template:Documentation/preload-filespace  | ||
| + |         | Template:Documentation/preload  | ||
| + |         }} }} create]]  | ||
     }}</span>  |      }}</span>  | ||
   }} <span style="{{#if: {{{heading-style|}}}  |    }} <span style="{{#if: {{{heading-style|}}}  | ||
| Рядок 25: | Рядок 29: | ||
     <!--"heading" not defined in this or previous level-->  |      <!--"heading" not defined in this or previous level-->  | ||
     {{#switch: {{SUBJECTSPACE}}    |      {{#switch: {{SUBJECTSPACE}}    | ||
| − |      | {{ns:Template}} = [[  | + |      | {{ns:Template}} = [[Image:Template-info.svg|50px|alt=]] Template documentation  | 
     | {{ns:File}} = Summary  |      | {{ns:File}} = Summary  | ||
     | #default = Documentation  |      | #default = Documentation  | ||
| Рядок 47: | Рядок 51: | ||
<div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.-->  | <div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.-->  | ||
</div><!--End of green doc box--><!--  | </div><!--End of green doc box--><!--  | ||
| − | + |    Link box below for the doc meta-data:  | |
-->{{#if:    | -->{{#if:    | ||
| − |    <!--Check if we should show the   | + |    <!--Check if we should show the link box-->  | 
   {{#ifeq: {{{link box|}}} | off  |    {{#ifeq: {{{link box|}}} | off  | ||
   |  |    |  | ||
| Рядок 65: | Рядок 69: | ||
   | textstyle = font-style: italic;  |    | textstyle = font-style: italic;  | ||
   | text =    |    | text =    | ||
| − |      {{#if: {{{doc exist|yes}}}  | + |      {{#if: {{{link box|}}}  | 
| − | + |     | {{{link box}}}   <!--Use custom link box content-->  | |
| − | + |     | {{#if: {{{doc exist|yes}}}  | |
| + |       | <!--/doc exists, link to it-->  | ||
| + |         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] | [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history])</small> <br>  | ||
| + |       }}<!--   | ||
| + |         Add links to /sandbox and /testcases when appropriate:  | ||
| + |    -->{{#switch: {{SUBJECTSPACE}}  | ||
| + |       | {{ns:User}}  | ||
| + |       | {{ns:Template}} =   | ||
| + |         Editors can experiment in this template's {{  | ||
| + |         #ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}}  | ||
| + |         | [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] {{!}} [{{fullurl:Wikipedia:pagediff | withJS=MediaWiki:Common.js/pagediff.js&oldpage={{FULLPAGENAMEE}}&newpage={{{sandbox|{{FULLPAGENAMEE}}/sandbox}}}}} diff] )</small>   | ||
| + |         | sandbox <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload=Template:Documentation/preload-sandbox }} create])</small>   | ||
| + |         }} and {{  | ||
| + |         #ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}}  | ||
| + |         | [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])</small>  | ||
| + |         | testcases <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&preload=Template:Documentation/preload-testcases }} create])</small>  | ||
| + |         }} pages. <br>  | ||
| + |       }}<!--  | ||
| + |         Show the cats and interwiki text, but not   | ||
| + |         if "content" fed or "docname fed" since then it is   | ||
| + |         unclear where to add the cats and interwikis.  | ||
| + |    -->{{#if: {{{content|}}} {{{docname fed|}}}  | ||
| + |       |   | ||
| + |       | Please add categories and interwikis to the [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] subpage.  | ||
| + |       }}<!--  | ||
| + |         Show the "Subpages" link:  | ||
| + |    -->{{#switch: {{SUBJECTSPACE}}  | ||
| + |       | {{ns:File}} =   <!--Don't show it-->  | ||
| + |       | {{ns:Template}} =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this template]].  | ||
| + |       | #default =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]].  | ||
| + |       }}  | ||
| + |     }}{{#ifexist:{{FULLPAGENAME}}/Print  | ||
| + |      |</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]]  | ||
     }}  |      }}  | ||
   }}  |    }}  | ||
| − | }}  | + | }}<!--End link box--><!--  | 
| + | |||
| + |   Detect and report strange usage:  | ||
| + | -->{{#if:  | ||
| + | |||
| + |   <!--Check if {{documentation}} is transcluded   | ||
| + |       on a /doc or /testcases page-->  | ||
| + |   {{#switch: {{SUBPAGENAME}}  | ||
| + |   | doc  | ||
| + |   | testcases = strange  | ||
| + |   }}  | ||
| + |   <!--More checks can be added here, just return anything  | ||
| + |       to make the surrounding if-case trigger-->  | ||
| + | |||
| + | | <includeonly>[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --></includeonly>  | ||
| + | |||
| + | }}<noinclude>  | ||
| + | |||
| + | {{pp-template}}  | ||
| + | <!-- Add categories and interwikis to the /doc subpage, not here! -->  | ||
| + | </noinclude>  | ||