Template:Doc/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Added new options for better use on user pages)
m (doc update)
Line 1: Line 1:
<noinclude>[[Category:English]]{{doc|0}}</noinclude>__NOTOC__
<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 (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 <code style=padding:0>/doc</code> subpage. But in all other cases, the documentation will be taken from the subpage <code style=padding:0>/doc/<lang code></code>
The template <kbd>{{tl|doc}}</kbd> 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 {{mdCode|desaturated|<kbd>/doc</kbd>}} subpage. But in all other cases, the documentation will be taken from the subpage {{mdCode|desaturated|<kbd>/doc/<[[Template:Lang|lang code]]></kbd>}}


==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.
*{{mdCode|desaturated|Create}} – opens the creation of the documentation page. Appears only if the documentation page does not exist.
*“View” – opens the documentation page.
*{{mdCode|desaturated|View}} – opens the documentation page.
*“Edit” – opens the editing of the documentation page.
*{{mdCode|desaturated|Edit}} – opens the editing of the documentation page.
*“History” – opens the history of changes to the documentation page.
*{{mdCode|desaturated|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, or parameter {{param|tools}} was set to 0.}}


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.
*{{mdCode|desaturated|Sandbox}} – opens the creation of a subpage {{mdCode|desaturated|<kbd>/sandbox</kbd>}} 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.
*{{mdCode|desaturated|Testcases}} – opens the {{mdCode|desaturated|<kbd>/testcases</kbd>}} subpage. Useful for testing a template in different situations.
*“Subpages” – opens [[Special:PrefixIndex]] and inserts the page name to search for all subpages.
*{{mdCode|desaturated|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.
*{{mdCode|desaturated|Purge}} – opens a window with a message about purging the page.


==Language bar==
==Language bar==
On the top right, under the tools, there are flags that switch documentation to another language. Switching is implemented by inserting <code style=padding:0>&uselang=<language code></code> into the page link, so if you click on another language, then along with the documentation, the interface language will change.
On the top right, under the tools, there are flags that switch documentation to another language. Switching is implemented by inserting {{mdCode|desaturated|2=<kbd>&uselang=<[[Template:Lang|lang code]]></kbd>}} 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 {{param|nolang}} to 1.
The language bar can be removed if you set {{param|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.
If there is no documentation in a certain language, the message “The <page> documentation page does not exist” will be displayed. if {{param|pagespace}} or actual page space is “User”, then the message “The <user> did not provide information about himself on this language (<page>).” will be displayed instead.


==Parameters==
==Parameters==
Line 37: Line 37:
**User → “About”
**User → “About”
**In all other cases it will be “Documentation”
**In all other cases it will be “Documentation”
{{note|if {{param|pagespace}} or actual page space is “User”, then the text will be taken from the /about subpage, not /doc.}}
*{{param|tools}}: controls which tool buttons should be displayed:
*{{param|tools}}: controls which tool buttons should be displayed:
**0 – no buttons.
**0 – no buttons.
Line 47: Line 48:
==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;}}.}}
{{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 <kbd>{{tl|doc}}</kbd> 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:


{{MdCode|oneclick|<nowiki><noinclude>{{doc|0}}</noinclude></nowiki>}}
{{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.

Revision as of 02:22, 16 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, or parameter {{{tools}}} was set to 0.

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=<lang 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. if {{{pagespace}}} or actual page space is “User”, then the message “The <user> did not provide information about himself on this language (<page>).” will be displayed instead.

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”
Note.pngNote:if {{{pagespace}}} or actual page space is “User”, then the text will be taken from the /about subpage, not /doc.
  • {{{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.