Песочница:Mihey yxNet/Черновик шаблона: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
м (уточнение ссылки, div тоже должен сработать)
м (коррекция ссылки после переименования)
 
(не показана 21 промежуточная версия 1 участника)
Строка 13: Строка 13:


{{-}}
{{-}}
----
== Памятка ==
<div id="Флешмоб_{{{номер|}}}"></div></noinclude><!--<includeonly> был нужен, пока был сложным и с картинками-->
Расчистить шаблоны Снаряжение и Умения, Монстры. А также Босс, Карточка.
{{#if:{{{номер|DISPLAY}}}|
==[[Галерея понедельного флешмоба/{{#expr:trunc({{{номер|0}}}/10)}}#Флешмоб_{{{номер|0}}}|Флешмоб&nbsp;№&nbsp;{{{номер}}}]]==
|<font style="color:red">'''номер'''</font> флешмоба не задан}}
{{#if:{{{listing|}}}||<div style="font-size:x-small; float:right; clear:right; margin: 1em 0 1em 1em; text-align:center; white-space:nowrap; padding:5px; border:solid 1px LightBlue;">[[Галерея понедельного флешмоба/{{#expr:trunc({{{номер|0}}}/10)}}|↑ к началу зала №&nbsp;{{#expr:trunc({{{номер|0}}}/10)}} ↑]]
</div>}}<div>
{{#if:{{{тег|}}}|==={{{тег}}}===
</div><div>}}
{{#if:{{{тема|}}}|======[[Файл:Aquote1.png|15px|«|link=]]{{{тема}}}[[Файл:Aquote2.png|15px|»|link=]]======
|<font style="color:red">'''тема'''</font> не указана}}
</div>{{#if:{{{тег2|}}}|<div>
==={{{тег2}}}===
</div>}}{{#if:{{{тема2|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема2}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег3|}}}|<div>
==={{{тег3}}}===
</div>}}{{#if:{{{тема3|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема3}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег4|}}}|<div>
==={{{тег4}}}===
</div>}}{{#if:{{{тема4|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема4}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег5|}}}|<div>
==={{{тег5}}}===
</div>}}{{#if:{{{тема5|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема5}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег6|}}}|<div>
==={{{тег6}}}===
</div>}}{{#if:{{{тема6|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема6}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег7|}}}|<div>
==={{{тег7}}}===
</div>}}{{#if:{{{тема7|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема7}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег8|}}}|<div>
==={{{тег8}}}===
</div>}}{{#if:{{{тема8|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема8}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}{{#if:{{{тег8|}}}|<div>
==={{{тег9}}}===
</div>}}{{#if:{{{тема9|}}}|<div>
======[[Файл:Aquote1.png|15px|«|link=]]{{{тема9}}}[[Файл:Aquote2.png|15px|»|link=]]======
</div>}}
__NOEDITSECTION__
{{#iferror:{{#expr: {{{номер|}}} }}|<font style="color:red">Неправильно набран '''номер''' флешмоба.</font><span> </span>|}}Сроки проведения: ''({{#if:{{{дата начала|}}}|{{#if:{{{дата завершения|}}}|{{#ifeq:{{#time:Y|{{{дата начала|}}} }}|{{#time:Y|{{{дата завершения|}}} }}|{{#ifeq:{{#time:m|{{{дата начала|}}} }}|{{#time:m|{{{дата завершения|}}} }}|{{#time:d|{{{дата начала|}}} }}–{{#time:d xg Y|{{{дата завершения|}}} }}|{{#time:d xg|{{{дата начала|}}} }} – {{#time:d xg Y|{{{дата завершения|}}} }} }}|{{#time:d xg Y|{{{дата начала|}}} }} – {{#time:d xg Y|{{{дата завершения|}}} }} }}|с {{#time:d xg Y|{{{дата начала|}}} }} {{Tooltip|Text=<font style="color:red">'''''по сей день'''''</font>|Tip=Возможно, просто кто-то забыл указать параметр «дата завершения».}} }}|<font style="color:red">'''дата начала'''</font> не указана}})''. {{#if:{{{начало|}}}|Старт флешмобу дал пост на форуме с [{{{начало|}}} объявлением {{#if:{{{тема2|}}}{{{тема3|}}}{{{тема4|}}}{{{тема5|}}}{{{тема6|}}}{{{тема7|}}}{{{тема8|}}}{{{тема9|}}}|первой}} темы]|Ссылка на <font style="color:red">'''начало'''</font> конкурса не указана}}. {{#if:{{{текстов|}}}
|{{#ifeq:{{{текстов}}}|0
|Писателей так и не нашлось
|На конкурс был{{plural:{{{текстов}}}|а|о|и}} представлен{{plural:{{{текстов}}}|а|о|ы}} {{{текстов}}} {{plural:{{{текстов}}}|текстовая работа|текстовых работ|текстовые работы}} }}<!-- end if:текстов=0
-->{{#if:{{{галерея|}}}|<span> </span>и работы художников, приведённые ниже|, {{#ifeq:{{{текстов}}}|0
|<font style="color:red">'''галерея'''</font> пуста. Вы уверены, что флешмоб состоялся?
|все работы художников канули в лету на сторонних хостингах}} }}<!-- end if:not галерея
-->.<span> </span>
|<!-- begin if:not текстов-->{{#if:{{{галерея|}}}
|Писателей {{Tooltip|Text=так и не нашлось|Tip=Или число их работ забыли отметить.}}, на конкурс были представлены только рисунки.<span> </span>
|Количество <font style="color:red">'''текстов'''</font> не указано, <font style="color:red">'''галерея'''</font> пуста. Вы уверены, что флешмоб состоялся?<span> </span>}}<!-- end if:галерея only --> }}<!-- end if:текстов


-->{{#if:{{{результаты|}}}|[{{{результаты|}}} Результаты] определены|Ссылка на <font style="color:red">'''результаты'''</font> конкурса не указана}}. {{#if:{{{статья|}}}|''Статьи по {{#if:{{{тема2|}}}{{{тема3|}}}{{{тема4|}}}{{{тема5|}}}{{{тема6|}}}{{{тема7|}}}{{{тема8|}}}{{{тема9|}}}|темам|теме}} — {{{статья}}}.''}}{{#if:{{{галерея|}}}|{{#if:{{{listing|}}}||
== Алгоритм подмены черновика ==
{{{галерея}}} }}<!-- end if:listing
; При загрузке
# Вынести присвоение всех категорий в документацию, если она есть
# На странице документации отключить присвоение категорий, окружив их конструкцией вида: <pre>    Категории на странице документации:<code>< nowiki> ... </ nowiki></code>      </pre>
# Заменить в исполняемых кодах примеров название шаблона на <code>:Песочница:Mihey_yxNet/Черновик_шаблона</code>
# В шаблоне подменить или отключить документацию <pre>    - - >{{doc}}</  noinclude>-->{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</  noinclude></pre>
# В случае создания временной версии в режиме совместимости внести условное присвоение категории ''Страницы, использующие устаревшие параметры шаблона Название шаблона''. Ввести проверку на все устаревшие и новые обязательные параметры. Категорию не создавать. '''СТРАНИЦЫ НЕ ПЕРЕИМЕНОВЫВАТЬ И НЕ УДАЛЯТЬ!''' во избежание создания ложных запросов-призраков.
#* При запланированном переименовании шаблона можно таким же образом условно включить предупреждающую плашку и/или дополнительную категорию.


-->}}<!-- end if:галерея
; При отладке
# При необходимости открыть условие отображения принудительных примеров на этой странице
#* Не забывать добавлять </code>| nocat = no</code> при копипасте примеров.
#* В случае создания временной версии в режиме совместимости, желательно добавить примеры-сравнения '''с обоими вариантами заполнения'''.
<!--* ''При необходимости использовать документацию черновика напрямую <nowiki>{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</nowiki>'' -->


--><!-- тег самого начала (скрыть на странице шаблона)    </includeonly>
; При выгрузке
* На странице документации
*# СМЕНИТЬ ШАБЛОН в примерах с <code>Песочница:Mihey yxNet/Черновик шаблона</code> на целевой
*# Включить ВСЕ категории, в том числе их условное присвоение — в песочнице проверить отображение нужных.
* На странице шаблона
*# Удалить DISPLAY_*
*# Включить документацию <pre>      <code><  noinclude><! - -Категория задана в документации, на эту страницу не добавлять! -->{{doc}}</  noinclude></code>  </pre>


Удалить сразу пару, если они не нужны.--><!--<includeonly>{{#if:{{{nocat|{{{listing|}}} }}}||Категория применяющих страниц отсутствует }}</includeonly>--><noinclude>


<!--Категория шаблона задана в документации, на эту страницу не добавлять!- ->{{doc}}</noinclude>




{{#if:{{{принудительные примеры|}}}|
=== Принудительные примеры ===
{{-}}
Проба флешмоба:
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| имя        = Танатоходец
| изображение = Танатоходец by Рашап.jpg{{!}}200px
| изображение_пояснение =A. N. Nymous. Картон, темпера. 106×150. ок. MMCXXXVIII. Годвилльский центральный музей изящных исскуств.
| изображение_автор =Рашап
| тип        = подземный
| уровень    = 1
| понедельный флешмоб = 88
| nocat = no
}}
<pre>{{Босс
| имя        = Танатоходец
| изображение = Танатоходец by Рашап.jpg{{!}}200px
| изображение_пояснение =A. N. Nymous. Картон, темпера. 106×150. ок. MMCXXXVIII. Годвилльский центральный музей изящных исскуств.
| изображение_автор =Рашап
| тип        = подземный
| уровень    = 1
| понедельный флешмоб = 88
.. + ПФ2 и 3 во втором примере
}}</pre>
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| имя        = Танатоходец
| тип        = подземный
| уровень    = 1
| понедельный флешмоб = 88
| понедельный флешмоб2 = 88
| понедельный флешмоб3 = 88
| nocat = no
}}
; Вопрос дня : Откуда берётся этот злобный пробел после номера флешмоба?! >_<


<!--
<!--
{{-}}
Исключительный вариант 1:
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| nocat = 1
}}
{{-}}
Исключительный вариант 2:
{{:Песочница:Mihey_yxNet/Черновик_шаблона
| nocat = 1
}}
-->
}}<!-- конец условного отображения принудительных примеров -->
== Изменения по сравнению с оригиналом ==
Оригинал шаблона — {{tl|Боссы}}
*
* ...
== Код шаблона ==
</noinclude><includeonly>{{Карточка
|название            = [[Боссы]] Годвилля
|наименование        = {{{имя|{{PAGENAME}} }}}
|изображение        = {{#if:{{{изображение|}}}|[[Файл:{{{изображение}}}]]}}
|изображение_пояснение = {{#if:{{{изображение_пояснение|{{{подпись|}}} }}}|{{{изображение_пояснение|{{{подпись|}}} }}} }}
|изображение_автор  = {{#if:{{{изображение_автор|}}}|{{{изображение_автор}}} }}
|текст1      =
'''{{#switch: {{{тип|}}}
  |полевой |индивидуальный = {{Tooltip|Text=Индивидуальный|Tip=Такой босс может случайно появиться в финале мини-квеста или из коробочки. Герой бьётся с ним один на один.}} босс
  |рейд-босс |рейдовый = {{Tooltip|Text=Рейд-босс|Tip=Откапываемый или из коробочки. Для битвы с ним требуется группа героев.}}
  |подземный      = Подземный босс
  | #default      = <span style="color:red;">тип не указан</span>
}}'''
|метка2      = {{Tooltip|Text=Мини-квест|Tip=Данный босс встречается только в финале этого мини-квеста}}
|текст2      = {{#switch:{{{тип|}}}
                |полевой |индивидуальный    = {{#if:{{{мини-квест|}}}|{{{мини-квест}}} }}
                |#default    =
                }}
|метка3      = В рейде
|текст3      = {{#switch:{{{тип|}}}
                <!--|полевой |индивидуальный    = 1 герой-->
                <!--|подземный    = 2–5 героев-->
                |рейд-босс |рейдовый  = {{#if:{{{героев в рейде|{{{уровень|}}} }}}|{{{героев в рейде|{{{уровень|}}} }}}|<span style="color:red;">'''не указано''' сколько</span>}} геро{{plural:{{{героев в рейде|{{{уровень|}}} }}}|й|я|ев}}
                |#default    =
                }}


НА ВРЕМЯ ОТЛАДКИ
|метка4      = Способности
|текст4      = {{#switch:{{{тип|}}}
                |полевой |индивидуальный    = 0–1
                |рейд-босс |рейдовый  = 1–3
                |#default    = {{#if:{{{способности|{{{уровень|}}} }}}|{{{способности|{{{уровень|}}} }}}|}}
                }}


не забудь удалить DISPLAY_*
|метка5      = Запчасти
КАТЕГОРИИ ОТКЛЮЧЕНЫ - в песочнице (проверить!). Сразу вынести категорию в документацию!
|текст5      = {{#ifeq:{{{тип|}}}|подземный|{{{способности|{{{уровень|}}} }}}|1–2}}-го уровня
При итоговом включении заменить список изменений строкой вида:


<noinclude><!--Категория задана в документации, на эту страницу не добавлять!
- - >{{doc}}</noinclude>
--><noinclude>


|заголовок6  =
|метка6      = Описание
|текст6      = {{#if:{{{описание|}}}|{{{описание}}} }}


<!-- Оригинал шаблона — {{tl|Группа монстров}} -->
|понедельный флешмоб = {{#if:{{{понедельный флешмоб|}}}|{{{понедельный флешмоб|}}} }}
==Изменения по сравнению с оригиналом==
|понедельный флешмоб2 = {{#if:{{{понедельный флешмоб2|}}}|{{{понедельный флешмоб2}}} }}
* удалена навигационная полоса
|понедельный флешмоб3 = {{#if:{{{понедельный флешмоб3|}}}|{{{понедельный флешмоб3}}} }}
* упразднены автокатегория, included, text
* изменён принцип listing (продолжает транслироваться на старший уровень, но теперь убирает только изображения, оставляя все числа и ссылки)
* добавлены теги 2..9 ко всем темам для продвинутого отображения
* добавлен якорь name={{{номер}}} перед заголовками
* поле "текстов" можно оставлять пустым
* напоминания о незаполненных параметрах содержат подсказку о их названиях
* удалена строка ;Работы художников


{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}
|позиция    = {{{позиция|right}}}
}}</includeonly><includeonly>{{#if: {{{nocat|}}}||[[Категория:Боссы]]}}</includeonly><noinclude><!--Категория задана в документации, на эту страницу не добавлять!
- - >{{doc}}-->
<!-- Раскомментировать, если при отладке нужна страница черновой документации, а не примеры (оригинальная документация должна быть отключена в любом случае) {{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}-->
</noinclude>
</noinclude>

Текущая версия от 11:04, 17 мая 2024

Верстак
Under construction.jpg


Памятка

Расчистить шаблоны Снаряжение и Умения, Монстры. А также Босс, Карточка.

Алгоритм подмены черновика

При загрузке
  1. Вынести присвоение всех категорий в документацию, если она есть
  2. На странице документации отключить присвоение категорий, окружив их конструкцией вида:
         Категории на странице документации:<code>< nowiki> ... </ nowiki></code>      
  3. Заменить в исполняемых кодах примеров название шаблона на :Песочница:Mihey_yxNet/Черновик_шаблона
  4. В шаблоне подменить или отключить документацию
        - - >{{doc}}</  noinclude>-->{{doc|Песочница:Mihey yxNet/Черновик шаблона/Документация}}</  noinclude>
  5. В случае создания временной версии в режиме совместимости внести условное присвоение категории Страницы, использующие устаревшие параметры шаблона Название шаблона. Ввести проверку на все устаревшие и новые обязательные параметры. Категорию не создавать. СТРАНИЦЫ НЕ ПЕРЕИМЕНОВЫВАТЬ И НЕ УДАЛЯТЬ! во избежание создания ложных запросов-призраков.
    • При запланированном переименовании шаблона можно таким же образом условно включить предупреждающую плашку и/или дополнительную категорию.
При отладке
  1. При необходимости открыть условие отображения принудительных примеров на этой странице
    • Не забывать добавлять | nocat = no при копипасте примеров.
    • В случае создания временной версии в режиме совместимости, желательно добавить примеры-сравнения с обоими вариантами заполнения.
При выгрузке
  • На странице документации
    1. СМЕНИТЬ ШАБЛОН в примерах с Песочница:Mihey yxNet/Черновик шаблона на целевой
    2. Включить ВСЕ категории, в том числе их условное присвоение — в песочнице проверить отображение нужных.
  • На странице шаблона
    1. Удалить DISPLAY_*
    2. Включить документацию
            <code><  noinclude><! - -Категория задана в документации, на эту страницу не добавлять! -->{{doc}}</  noinclude></code>   





Изменения по сравнению с оригиналом

Оригинал шаблона — {{Боссы}}

  • ...


Код шаблона