|
|
| (не показаны 2 промежуточные версии этого же участника) |
| Строка 1: |
Строка 1: |
| <noinclude> | | <noinclude> |
| = Шаблон:Шаблон документации =
| | '''Шаблон:Шаблон документации''' |
| | | Это вспомогательный шаблон для системы документации. |
| '''Это вспомогательный шаблон для системы документации.''' | |
| | |
| Он автоматически создаёт блок документации для других шаблонов с анализом их структуры.
| |
|
| |
|
| == Что он показывает: == | | == Что он показывает: == |
| ✅ **Параметры шаблона** ({{{1}}}, {{{2}}}, и т.д.) | | • 📋 '''Название шаблона''' и базовую информацию |
| ✅ **Языковую разметку** (lang="en", lang="fr") | | • 🔍 '''Автоматический анализ''' структуры шаблона (если включен) |
| ✅ **CSS-классы** (class="lang-en", class="template-*") | | • 📝 '''Ручное описание''' (если добавлено через параметр `content`) |
| ✅ **Структуру шаблона** (таблицы, условия)
| | </noinclude> |
| ✅ **Примеры использования**
| |
|
| |
|
| == Как использовать: == | | <includeonly> |
| В любом шаблоне добавьте:
| | <div style="border:1px solid #aaa; background:#f9f9f9; padding:1em; margin:1em 0;"> |
| <pre><nowiki><noinclude>{{Шаблон документации}}</noinclude></nowiki></pre>
| |
|
| |
|
| Или с параметрами:
| | <!-- 📋 Название шаблона --> |
| <pre><nowiki><noinclude>{{Шаблон документации
| | <h3 style="margin-top:0;">📋 {{BASEPAGENAME}}</h3> |
| |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;"> | | <div style="background:#fff; padding:0.5em; margin:0.5em 0; border:1px solid #ddd;"> |
| <p><strong>Это автоматически созданная документация.</strong></p> | | <p><strong>🔍 Параметры шаблона:</strong></p> |
| <p>Шаблон: <strong>[[{{ns:10}}:{{BASEPAGENAME}}]]</strong></p> | | <code>{{{1}}}</code> <code>{{{2}}}</code> <code>{{{3}}}</code> |
| <p>Последнее изменение: {{#time:d.m.Y H:i|{{REVISIONTIMESTAMP}}}}</p>
| |
| </div> | | </div> |
|
| |
|
| <!-- Простой анализ - ищем ключевые слова --> | | <!-- 📝 Ручное описание --> |
| <div style="background:#fff8e0; padding:10px; border-radius:5px; margin:10px 0; border:1px solid #fc0;"> | | <div style="background:#e8f4e8; padding:0.5em; margin:0.5em 0; border:1px solid #8c8;"> |
| <h3 style="margin-top:0; color:#b45f06;">🔍 Обнаружено в коде:</h3>
| | <p><strong>📝 Описание:</strong></p> |
| | |
| {{#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|}}} | | {{#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}}} | | {{{content}}} |
| | {{else}} |
| | <em>Добавьте описание через параметр content.</em> |
| | {{/if}} |
| </div> | | </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;"> | | <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> |
Шаблон:Шаблон документации
Это вспомогательный шаблон для системы документации.
Что он показывает:
• 📋 Название шаблона и базовую информацию
• 🔍 Автоматический анализ структуры шаблона (если включен)
• 📝 Ручное описание (если добавлено через параметр `content`)