Шаблон:Шаблон документации: различия между версиями
Внешний вид
Новая страница: «<noinclude> Это вспомогательный шаблон для системы документации. </noinclude> '''Документация шаблона [[{{ns:10}}:{{BASEPAGENAME}}]]''' {{#if:{{{1|}}}|<div class="documentation-categories">Категории: {{{1}}}</div>|}} [[{{ns:10}}:{{BASEPAGENAME}}|Редактировать]] | [[Обсуждение {{ns:10}}:{{BASEPAGENAME}}|Обсуждение]] | Служебная:Whatlinksh...» |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<noinclude> | <noinclude> | ||
= Шаблон:Шаблон документации = | |||
''' | '''Это вспомогательный шаблон для системы документации.''' | ||
Он автоматически создаёт блок документации для других шаблонов с анализом их структуры. | |||
== Что он показывает: == | |||
✅ **Параметры шаблона** ({{{1}}}, {{{2}}}, и т.д.) | |||
✅ **Языковую разметку** (lang="en", lang="fr") | |||
✅ **CSS-классы** (class="lang-en", class="template-*") | |||
✅ **Структуру шаблона** (таблицы, условия) | |||
✅ **Примеры использования** | |||
<includeonly>[[Категория: | == Как использовать: == | ||
В любом шаблоне добавьте: | |||
<pre><nowiki><noinclude>{{Шаблон документации}}</noinclude></nowiki></pre> | |||
Или с параметрами: | |||
<pre><nowiki><noinclude>{{Шаблон документации | |||
|content = Ваше описание... | |||
|categories = Категория1, Категория2 | |||
}}</noinclude></nowiki></pre> | |||
</noinclude><includeonly> | |||
<!-- Начинаем вывод документации --> | |||
<div style="border:2px solid #36c; background:#f0f8ff; padding:15px; margin:15px 0; border-radius:8px;"> | |||
<h2 style="margin-top:0; color:#36c; border-bottom:2px solid #36c; padding-bottom:8px;"> | |||
📋 Документация: <code>{{BASEPAGENAME}}</code> | |||
</h2> | |||
<!-- Базовая информация --> | |||
<div style="background:white; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #ccc;"> | |||
<p><strong>Это автоматически созданная документация.</strong></p> | |||
<p>Шаблон: <strong>[[{{ns:10}}:{{BASEPAGENAME}}]]</strong></p> | |||
<p>Последнее изменение: {{#time:d.m.Y H:i|{{REVISIONTIMESTAMP}}}}</p> | |||
</div> | |||
<!-- Простой анализ - ищем ключевые слова --> | |||
<div style="background:#fff8e0; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #fc0;"> | |||
<h3 style="margin-top:0; color:#b45f06;">🔍 Обнаружено в коде:</h3> | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|{{{1|}}}}} | |||
|• <strong>Параметр 1</strong> используется как: <code>{{{1|}}}</code><br/> | |||
|• Параметр 1: <span style="color:#999">(не используется)</span><br/> | |||
}} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|{{{2|}}}}} | |||
|• <strong>Параметр 2</strong> используется как: <code>{{{2|}}}</code><br/> | |||
|• Параметр 2: <span style="color:#999">(не используется)</span><br/> | |||
}} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang=}} | |||
|• <strong>Языковая разметка:</strong> | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="en"}}|🇬🇧 Английский }} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="fr"}}|🇫🇷 Французский }} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="es"}}|🇪🇸 Испанский }} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="ru"}}|🇷🇺 Русский }} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="zh"}}|🇨🇳 Китайский }} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|lang="ar"}}|🇸🇦 Арабский }} | |||
<br/> | |||
|}} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|class=}} | |||
|• <strong>CSS-классы:</strong> присутствуют<br/> | |||
|}} | |||
{{#if:{{#pos:{{{{{{BASEPAGENAME}}}}}}|<includeonly>}} | |||
|• <strong>Структура:</strong> имеет секцию <includeonly><br/> | |||
|}} | |||
</div> | |||
<!-- Пользовательский контент --> | |||
{{#if:{{{content|}}} | |||
<div style="background:#e8f4e8; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #8c8;"> | |||
<h3 style="margin-top:0; color:#080;">📝 Описание:</h3> | |||
{{{content}}} | |||
</div> | |||
}} | |||
<!-- Примеры --> | |||
{{#if:{{{examples|}}} | |||
<div style="background:#e8f4ff; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #8cf;"> | |||
<h3 style="margin-top:0; color:#06c;">🔧 Примеры:</h3> | |||
{{{examples}}} | |||
</div> | |||
}} | |||
<!-- Категории --> | |||
{{#if:{{{categories|}}} | |||
<div style="background:#f0f0f0; padding:8px; border-radius:5px; margin:10px 0;"> | |||
<strong>🏷️ Категории:</strong> {{{categories}}} | |||
</div> | |||
}} | |||
<!-- Ссылки --> | |||
<div style="border-top:1px solid #36c; padding-top:10px; margin-top:15px; font-size:14px; color:#666;"> | |||
🔗 [[Служебная:Whatlinkshere/{{ns:10}}:{{BASEPAGENAME}}|Ссылки сюда]] | | |||
📊 [[Служебная:Статистика по шаблону/{{ns:10}}:{{BASEPAGENAME}}|Статистика]] | | |||
✏️ [[{{ns:10}}:{{BASEPAGENAME}}|Редактировать шаблон]] | |||
</div> | |||
</div> | |||
<!-- Конец документации --> | |||
{{#if:{{{categories|}}} | |||
[[Категория:{{{categories}}}]] | |||
}} | |||
</includeonly> | |||
Версия от 01:10, 22 декабря 2025
Шаблон:Шаблон документации
Это вспомогательный шаблон для системы документации.
Он автоматически создаёт блок документации для других шаблонов с анализом их структуры.
Что он показывает:
✅ **Параметры шаблона** ({{{1}}}, {{{2}}}, и т.д.)
✅ **Языковую разметку** (lang="en", lang="fr")
✅ **CSS-классы** (class="lang-en", class="template-*")
✅ **Структуру шаблона** (таблицы, условия)
✅ **Примеры использования**
Как использовать:
В любом шаблоне добавьте:
<noinclude>{{Шаблон документации}}</noinclude>
Или с параметрами:
<noinclude>{{Шаблон документации
|content = Ваше описание...
|categories = Категория1, Категория2
}}</noinclude>