Шаблон:Doc/Документация: различия между версиями

Материал из I2P-ilita вики
Перейти к навигацииПерейти к поиску
м (оформление, категоризация)
(документация существенно доработана [почти написана с нуля])
 
Строка 1: Строка 1:
<noinclude>{{docpage|Doc}}</noinclude>
<noinclude>{{docpage|Doc}}</noinclude>
Это, собственно, шаблон для документации шаблонов. После кода шаблона добавляйте <code style="white-space: nowrap;"><nowiki><noinclude>{{doc}}</noinclude></nowiki></code><includeonly>
Шаблоны {{tl|doc}} и {{tl|docpage}} нужны для создания и использования документации шаблонов, вынесенной на подстраницу.
 
== Использование ==
Обычно документация шаблона находится на его подстранице ''Документация'' (например, для <code>Шаблон:Foo</code> это <code>Шаблон:Foo/Документация</code>). Вместо этого в качестве документации шаблона может быть подключена документация другого шаблона (например, если иначе у двух или нескольких шаблонов были бы одинаковые подстраницы документации).
 
=== Создание документации ===
Создайте подстраницу документируемого шаблона, называющуюся ''Документация'' (например, для <code>Шаблон:Foo</code> это будет <code>Шаблон:Foo/Документация</code>).
 
В первой строчке создаваемой страницы напишите <code style="white-space: nowrap;">&lt;noinclude&gt;&#123;&#123;docpage|''Название шаблона''&#125;&#125;&lt;/noinclude&gt;</code> (вместо слов ''Название шаблона'' укажите название шаблона, подстраницу которого создаёте).
 
Далее (можно со следующей строки, но не оставляйте в этом месте пустую строку) опишите назначение и использование шаблона. Документация будет более наглядной, если привести примеры использования шаблона, оформленные в виде таблицы: в каждой строке таблицы в левом столбце приведён образец кода, обёрнутый в <code>&lt;code&gt;&lt;nowiki&gt;</code> соответственно <code>&lt;/nowiki&gt;&lt;/code&gt;</code>, в правом — результат работы этого кода.
 
В конце документации, не переводя перед этим строку, напишите:
<pre style="width: 24em;">&lt;includeonly&gt;
[[Категория:Шаблоны]]&lt;/includeonly&gt;</pre>
Обратите внимание: здесь вы указываете категорию для самого&#769; документируемого шаблона, а не для подстраницы документации (она будет проставлена автоматически — конечно, если всё остальное вы сделаете правильно). Вы можете указать вместо категории {{cl|Шаблоны}} одну из её подкатегорий, если считаете, что подкатегория подходит для документируемого шаблона больше.
 
=== Подключение документации ===
Чтобы использовать подстраницу документации самого&#769; документируемого шаблона, в конце его кода добавьте: <code style="white-space: nowrap;">&lt;noinclude&gt;&#123;&#123;doc&#125;&#125;&lt;/noinclude&gt;</code>.
 
Чтобы использовать подстраницу документации другого шаблона, в конце кода документируемого шаблона добавьте: <code style="white-space: nowrap;">&lt;noinclude&gt;&#123;&#123;doc|''Другой шаблон''&#125;&#125;&lt;/noinclude&gt;</code> (к примеру, если в конце кода шаблона <code>Foo</code> указать <code>&lt;noinclude&gt;&#123;&#123;doc|Bar&#125;&#125;&lt;/noinclude&gt;</code>, то на странице <code>Шаблон:Foo</code> будет использоваться документация, находящаяся на подстранице <code>Шаблон:Bar/Документация</code>).
 
== См. также ==
* {{tl|doc-inline}}<includeonly>
[[Категория:Шаблоны для шаблонов]]</includeonly>
[[Категория:Шаблоны для шаблонов]]</includeonly>

Текущая версия на 18:58, 24 ноября 2020

Шаблоны {{doc}} и {{docpage}} нужны для создания и использования документации шаблонов, вынесенной на подстраницу.

Использование[править]

Обычно документация шаблона находится на его подстранице Документация (например, для Шаблон:Foo это Шаблон:Foo/Документация). Вместо этого в качестве документации шаблона может быть подключена документация другого шаблона (например, если иначе у двух или нескольких шаблонов были бы одинаковые подстраницы документации).

Создание документации[править]

Создайте подстраницу документируемого шаблона, называющуюся Документация (например, для Шаблон:Foo это будет Шаблон:Foo/Документация).

В первой строчке создаваемой страницы напишите <noinclude>{{docpage|Название шаблона}}</noinclude> (вместо слов Название шаблона укажите название шаблона, подстраницу которого создаёте).

Далее (можно со следующей строки, но не оставляйте в этом месте пустую строку) опишите назначение и использование шаблона. Документация будет более наглядной, если привести примеры использования шаблона, оформленные в виде таблицы: в каждой строке таблицы в левом столбце приведён образец кода, обёрнутый в <code><nowiki> соответственно </nowiki></code>, в правом — результат работы этого кода.

В конце документации, не переводя перед этим строку, напишите:

<includeonly>
[[Категория:Шаблоны]]</includeonly>

Обратите внимание: здесь вы указываете категорию для самого́ документируемого шаблона, а не для подстраницы документации (она будет проставлена автоматически — конечно, если всё остальное вы сделаете правильно). Вы можете указать вместо категории Шаблоны одну из её подкатегорий, если считаете, что подкатегория подходит для документируемого шаблона больше.

Подключение документации[править]

Чтобы использовать подстраницу документации самого́ документируемого шаблона, в конце его кода добавьте: <noinclude>{{doc}}</noinclude>.

Чтобы использовать подстраницу документации другого шаблона, в конце кода документируемого шаблона добавьте: <noinclude>{{doc|Другой шаблон}}</noinclude> (к примеру, если в конце кода шаблона Foo указать <noinclude>{{doc|Bar}}</noinclude>, то на странице Шаблон:Foo будет использоваться документация, находящаяся на подстранице Шаблон:Bar/Документация).

См. также[править]