|
|
| Строка 1: |
Строка 1: |
| <noinclude>
| | <noinclude>{{Шаблон документации}}</noinclude><includeonly><span class="lang-label">[[Английский язык|англ. ]]</span><span lang="en" xml:lang="en" class="lang-en" title="{{{2|английский текст}}}">{{{1}}}</span></includeonly> |
| = Шаблон:Шаблон документации =
| |
| | |
| '''Это вспомогательный шаблон для системы документации.'''
| |
| | |
| Он автоматически создаёт блок документации для других шаблонов с анализом их структуры.
| |
| | |
| == Что он показывает: ==
| |
| ✅ **Параметры шаблона** ({{{1}}}, {{{2}}}, и т.д.)
| |
| ✅ **Языковую разметку** (lang="en", lang="fr")
| |
| ✅ **CSS-классы** (class="lang-en", class="template-*")
| |
| ✅ **Структуру шаблона** (таблицы, условия)
| |
| ✅ **Примеры использования**
| |
| | |
| == Как использовать: ==
| |
| В любом шаблоне добавьте:
| |
| <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> | |