Template:Doc/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "<noinclude>Category:English{{doc|0}}</noinclude>__NOTOC__ The template <code style=padding:0>{{tl|doc}}</code> is designed to add a block of documentation to various pages...")
 
m (Added new options for better use on user pages)
Line 4: Line 4:
==Tools==
==Tools==
The main tools are located on the top right, above the documentation block:
The main tools are located on the top right, above the documentation block:
*«Create» – opens the creation of the documentation page. Appears only if the documentation page does not exist.
*“Create” – opens the creation of the documentation page. Appears only if the documentation page does not exist.
*«View» – opens the documentation page.
*“View” – opens the documentation page.
*«Edit» – opens the editing of the documentation page.
*“Edit” – opens the editing of the documentation page.
*«History» – opens the history of changes to the documentation page.
*“History” – opens the history of changes to the documentation page.
{{note|If there are none of the above tools, then the text of the documentation was written using the {{param|content}} parameter.}}
{{note|If there are none of the above tools, then the text of the documentation was written using the {{param|content}} parameter.}}


Also, in the upper right corner there is a button marked with an ellipsis [ '''…''' ]. It expands/collapses additional tools:
Also, in the upper right corner there is a button marked with an ellipsis [ '''…''' ]. It expands/collapses additional tools:
*«Sandbox» – opens the creation of a subpage <code style=padding:0>/sandbox</code> and copies the code of the original page, or, if this page exists, simply opens it.
*“Sandbox” – opens the creation of a subpage <code style=padding:0>/sandbox</code> and copies the code of the original page, or, if this page exists, simply opens it.
*«Testcases» – opens the <code style=padding:0>/testcases</code> subpage. Useful for testing a template in different situations.
*“Testcases” – opens the <code style=padding:0>/testcases</code> subpage. Useful for testing a template in different situations.
*«Subpages» – opens [[Special:PrefixIndex]] and inserts the page name to search for all subpages.
*“Subpages” – opens [[Special:PrefixIndex]] and inserts the page name to search for all subpages.
*«Purge» – opens a window with a message about purging the page.
*“Purge” – opens a window with a message about purging the page.


==Language bar==
==Language bar==
Line 29: Line 29:
**1 – will display the message “This is the sandbox subpage for <page>”.
**1 – will display the message “This is the sandbox subpage for <page>”.
**2 – will display the message “This page is not a sandbox”.
**2 – will display the message “This page is not a sandbox”.
**3 – will display the message “This is the <page> info subpage”. Useful for user subpages.
*{{param|docpage}}: the page that will be used as documentation.
*{{param|docpage}}: the page that will be used as documentation.
*{{param|content</lang code>}}: content that will be used as documentation, instead of a separate page. When used, the main tools are hidden.
*{{param|content</lang code>}}: content that will be used as documentation, instead of a separate page. When used, the main tools are hidden.
Line 34: Line 35:
**Template → “Template Documentation”
**Template → “Template Documentation”
**File → “Summary”
**File → “Summary”
**User → “About”
**In all other cases it will be “Documentation”
**In all other cases it will be “Documentation”
*{{param|tools}}: controls which tool buttons should be displayed:
**0 – no buttons.
**1 – only buttons “Create”, “View”, “Edit” and “History”.
**In all other cases there will be all buttons
*{{param|nolang}}: removes the language bar if set to 1.
*{{param|nolang}}: removes the language bar if set to 1.
*{{param|examples}}: examples that can be copied and used on other pages go here. When used, the “Examples” button appears, on the left under the title of the documentation block.
*{{param|examples}}: examples that can be copied and used on other pages go here. When used, the “Examples” button appears, on the left under the title of the documentation block.
*{{param|noscroll}}: if you are using the {{param|examples}} parameter with few examples, this setting will turn off the right extra padding (scrollbar-gutter) needed for the scrollbar.


==Creating documentation==
==Creating documentation==
{{warning|If you want to add the symbol “&#124;” somewhere in the text (templates and other MediaWiki elements are not affected), use {{MdCode|oneclick|&&#35;124;}}.}}
To start creating documentation, click on the “Create” button on the top right. At the very beginning of the documentation, add the template <code style=padding:0>{{tl|doc}}</code> and enter 0 in the parameter {{param|1}}. After that, you will see a message stating that this is a documentation subpage. And so that this message does not appear in the documentation block, it should be written in this way:
To start creating documentation, click on the “Create” button on the top right. At the very beginning of the documentation, add the template <code style=padding:0>{{tl|doc}}</code> and enter 0 in the parameter {{param|1}}. After that, you will see a message stating that this is a documentation subpage. And so that this message does not appear in the documentation block, it should be written in this way:


<code style=padding:0><nowiki><noinclude>{{doc|0}}</noinclude></nowiki></code>
{{MdCode|oneclick|<nowiki><noinclude>{{doc|0}}</noinclude></nowiki>}}


Then the text of the documentation itself is written. First there is a brief description, and then – depending on what the documentation is written for.
Then the text of the documentation itself is written. First there is a brief description, and then – depending on what the documentation is written for.
{{warning|If you want to add the symbol “&#124;” somewhere in the text (templates and other MediaWiki elements are not affected), use <code>&&#35;124;</code>.}}

Revision as of 01:11, 14 December 2022

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Edit-copy.png
This is a documentation subpage for Template:Doc.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

The template {{doc}} is designed to add a block of documentation to various pages (mainly template pages). The subpages of a certain language will be loaded into the documentation block depending on the language of the user interface. In the case of English, the documentation will be taken from the /doc subpage. But in all other cases, the documentation will be taken from the subpage /doc/<lang code>

Tools

The main tools are located on the top right, above the documentation block:

  • “Create” – opens the creation of the documentation page. Appears only if the documentation page does not exist.
  • “View” – opens the documentation page.
  • “Edit” – opens the editing of the documentation page.
  • “History” – opens the history of changes to the documentation page.
Note.pngNote:If there are none of the above tools, then the text of the documentation was written using the {{{content}}} parameter.

Also, in the upper right corner there is a button marked with an ellipsis [ ]. It expands/collapses additional tools:

  • “Sandbox” – opens the creation of a subpage /sandbox and copies the code of the original page, or, if this page exists, simply opens it.
  • “Testcases” – opens the /testcases subpage. Useful for testing a template in different situations.
  • “Subpages” – opens Special:PrefixIndex and inserts the page name to search for all subpages.
  • “Purge” – opens a window with a message about purging the page.

Language bar

On the top right, under the tools, there are flags that switch documentation to another language. Switching is implemented by inserting &uselang=<language code> into the page link, so if you click on another language, then along with the documentation, the interface language will change.

The language bar can be removed if you set {{{nolang}}} to 1.

If there is no documentation in a certain language, the message “The <page> documentation page does not exist” will be displayed, and the language flag will be highlighted in red.

Parameters

  • {{{1}}}: parameter for switching the template assignment:
    • If you need a standard documentation block, do not enter anything in this parameter.
    • 0 – will display the message “This is a documentation subpage for <page>”.
    • 1 – will display the message “This is the sandbox subpage for <page>”.
    • 2 – will display the message “This page is not a sandbox”.
    • 3 – will display the message “This is the <page> info subpage”. Useful for user subpages.
  • {{{docpage}}}: the page that will be used as documentation.
  • {{{content</lang code>}}}: content that will be used as documentation, instead of a separate page. When used, the main tools are hidden.
  • {{{pagespace}}}: the page space is determined automatically, but you can enter your own. The text in the header depends on this parameter:
    • Template → “Template Documentation”
    • File → “Summary”
    • User → “About”
    • In all other cases it will be “Documentation”
  • {{{tools}}}: controls which tool buttons should be displayed:
    • 0 – no buttons.
    • 1 – only buttons “Create”, “View”, “Edit” and “History”.
    • In all other cases there will be all buttons
  • {{{nolang}}}: removes the language bar if set to 1.
  • {{{examples}}}: examples that can be copied and used on other pages go here. When used, the “Examples” button appears, on the left under the title of the documentation block.
  • {{{noscroll}}}: if you are using the {{{examples}}} parameter with few examples, this setting will turn off the right extra padding (scrollbar-gutter) needed for the scrollbar.

Creating documentation

Warning.pngWarning:If you want to add the symbol “|” somewhere in the text (templates and other MediaWiki elements are not affected), use &#124;.

To start creating documentation, click on the “Create” button on the top right. At the very beginning of the documentation, add the template {{doc}} and enter 0 in the parameter {{{1}}}. After that, you will see a message stating that this is a documentation subpage. And so that this message does not appear in the documentation block, it should be written in this way:

<noinclude>{{doc|0}}</noinclude>

Then the text of the documentation itself is written. First there is a brief description, and then – depending on what the documentation is written for.