Перейти к содержанию

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

Материал из Энциклопедия Надгосударственной Народной Академии Совета Экономической Взаимопомощи/Организации Объединённых Наций
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
<noinclude>
<noinclude>
= Шаблон:Шаблон документации =
'''Шаблон:Шаблон документации'''
 
Это вспомогательный шаблон для системы документации.
'''Это вспомогательный шаблон для системы документации.'''
 
Он автоматически создаёт блок документации для других шаблонов с анализом их структуры.


== Что он показывает: ==
== Что он показывает: ==
  ✅ **Параметры шаблона** ({{{1}}}, {{{2}}}, и т.д.) 
  • 📋 '''Название шаблона''' и базовую информацию
  ✅ **Языковую разметку** (lang="en", lang="fr") 
  • 🔍 '''Автоматический анализ''' структуры шаблона (если включен)
✅ **CSS-классы** (class="lang-en", class="template-*")
  • 📝 '''Ручное описание''' (если добавлено через параметр `content`)
  ✅ **Структуру шаблона** (таблицы, условия)
✅ **Примеры использования**


== Как использовать: ==
== Как использовать: ==
В любом шаблоне добавьте:
В любом шаблоне добавьте:
<pre><nowiki><noinclude>{{Шаблон документации}}</noinclude></nowiki></pre>
<code><nowiki><noinclude>{{Шаблон документации}}</noinclude></nowiki></code>


Или с параметрами:
Или с описанием:
<pre><nowiki><noinclude>{{Шаблон документации
<code><nowiki><noinclude>{{Шаблон документации|content=Ваше описание здесь}}</noinclude></nowiki></code>
|content = Ваше описание...
|categories = Категория1, Категория2
}}</noinclude></nowiki></pre>
</noinclude><includeonly>
</noinclude><includeonly>
<!-- Начинаем вывод документации -->
<div style="border:1px solid #aaa; background:#f9f9f9; padding:1em; margin:1em 0;">
<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;">📋 {{BASEPAGENAME}}</h3>
<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> имеет секцию &lt;includeonly&gt;<br/>
|}}


<!-- 🔍 Автоматический анализ -->
<div style="background:#fff; padding:0.5em; margin:0.5em 0; border:1px solid #ddd;">
<p><strong>🔍 Автоматический анализ параметров:</strong></p>
<ul>
<li>Параметр 1: <code>{{{1}}}</code></li>
<li>Параметр 2: <code>{{{2}}}</code></li>
<li>Параметр 3: <code>{{{3}}}</code></li>
</ul>
</div>
</div>


<!-- Пользовательский контент -->
<!-- 📝 Ручное описание -->
{{#if:{{{content|}}}
{{#if:{{{content|}}}
<div style="background:#e8f4e8; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #8c8;">
<div style="background:#e8f4e8; padding:0.5em; margin:0.5em 0; border:1px solid #8c8;">
<h3 style="margin-top:0; color:#080;">📝 Описание:</h3>
<p><strong>📝 Описание:</strong></p>
{{{content}}}
{{{content}}}
</div>
</div>
}}
{{else}}
 
<div style="background:#fff8e0; padding:0.5em; margin:0.5em 0; border:1px solid #fc0;">
<!-- Примеры -->
<p><em>Добавьте описание через параметр <code>content</code>.</em></p>
{{#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>
}}
{{/if}}


<!-- Ссылки -->
<!-- Ссылки -->
<div style="border-top:1px solid #36c; padding-top:10px; margin-top:15px; font-size:14px; color:#666;">
<div style="border-top:1px solid #aaa; padding-top:0.5em; margin-top:0.5em; font-size:0.9em;">
🔗 [[Служебная:Whatlinkshere/{{ns:10}}:{{BASEPAGENAME}}|Ссылки сюда]] |  
[[{{ns:10}}:{{BASEPAGENAME}}|Редактировать]] |  
📊 [[Служебная:Статистика по шаблону/{{ns:10}}:{{BASEPAGENAME}}|Статистика]] |
[[Служебная:Whatlinkshere/{{ns:10}}:{{BASEPAGENAME}}|Ссылки]]
✏️ [[{{ns:10}}:{{BASEPAGENAME}}|Редактировать шаблон]]
</div>
</div>


</div>
</div>
<!-- Конец документации -->
{{#if:{{{categories|}}}
[[Категория:{{{categories}}}]]
}}
</includeonly>
</includeonly>

Версия от 01:24, 22 декабря 2025

Шаблон:Шаблон документации Это вспомогательный шаблон для системы документации.

Что он показывает:

• 📋 Название шаблона и базовую информацию
• 🔍 Автоматический анализ структуры шаблона (если включен)
• 📝 Ручное описание (если добавлено через параметр `content`)

Как использовать:

В любом шаблоне добавьте: <noinclude>{{Шаблон документации}}</noinclude>

Или с описанием: <noinclude>{{Шаблон документации|content=Ваше описание здесь}}</noinclude>