Template:Documentation: Difference between revisions

    From Nonbinary Wiki
    m>Davidgothberg
    (Adding the "link box = off" parameter.)
    m>Davidgothberg
    (Calling /core2 for more parameter preprocessing, it in turn calls /core. Since adding smarter namespace handling, and stuff for debug-reporting to a category. See talk, "Subject space vs talk space".)
    Line 15: Line 15:
    }}<!--
    }}<!--
       Start of green doc box.
       Start of green doc box.
    -->{{documentation/core
    -->{{documentation/core2
    | heading = {{{heading|¬}}}  <!--Empty but defined means no header-->
    | heading = {{{heading|¬}}}  <!--Empty but defined means no header-->
    | heading-style = {{{heading-style|}}}
    | heading-style = {{{heading-style|}}}
    | content = {{{content|}}}
    | content = {{{content|}}}
    | docpage =  
    | link box = {{{link box|}}}  <!--So "link box=off" works-->
       {{#if: {{{1|}}}
     
       | {{{1|}}}
    <!--Some namespaces must have the /doc, /sandbox and /testcases
       | {{#switch: {{SUBPAGENAME}}
        in talk space-->
        | sandbox
    | docspace =
        | testcases = {{#rel2abs: ../doc }}
       {{#switch: {{SUBJECTSPACE}}
        | #default = {{SUBJECTPAGENAME}}/doc
       | {{ns:0}}
        }}
       | {{ns:File}}
      | {{ns:MediaWiki}}
      | {{ns:Category}} = {{TALKSPACE}}
      | #default = {{SUBJECTSPACE}}
       }}
       }}
    | doc exist =  
     
       {{#ifexist:  
    <!--For debug purposes-->
        {{#if: {{{1|}}}
    | not-docspace =
        | {{{1|}}}
       {{#switch: {{SUBJECTSPACE}}
        | {{#switch: {{SUBPAGENAME}}
      | {{ns:0}}
          | sandbox
      | {{ns:File}}
          | testcases = {{#rel2abs: ../doc }}
      | {{ns:MediaWiki}}
          | #default = {{SUBJECTPAGENAME}}/doc
      | {{ns:Category}} = {{SUBJECTSPACE}}
          }}
      | #default = {{TALKSPACE}}
        }}
      | yes
       }}
       }}
    | sandbox =  
     
    | 1 = {{{1|}}}  <!--Other docname, if fed-->
     
    <!--The namespace is added in /core2-->
    | template page =  
       {{#switch: {{SUBPAGENAME}}
       {{#switch: {{SUBPAGENAME}}
       | sandbox
       | sandbox
       | testcases = {{#rel2abs: ../sandbox }}
       | testcases = {{BASEPAGENAME}}
       | #default = {{FULLPAGENAME}}/sandbox
       | #default = {{PAGENAME}}
       }}
       }}
    | testcases =
     
      {{#switch: {{SUBPAGENAME}}
      | sandbox
      | testcases = {{#rel2abs: ../testcases }}
      | #default = {{FULLPAGENAME}}/testcases
      }}
    | link box = {{{link box|}}}  <!--So "link box=off" works-->
    }}<!--End of green doc box--><noinclude>
    }}<!--End of green doc box--><noinclude>


    <!-- Add categories and interwikis to the /doc subpage, not here! -->
    <!-- Add categories and interwikis to the /doc subpage, not here! -->
    </noinclude>
    </noinclude>

    Revision as of 18:10, 11 February 2010