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

Нет описания правки
 
(не показано 15 промежуточных версий этого же участника)
Строка 17: Строка 17:


== Программисту ==
== Программисту ==
{{Anchor|coder}}
=== Что делать ===
=== Что делать ===
Так как списки изменений разбиты по типам устройств (реле, датчики и т.п.), то надо определиться, куда мы будем писать изменения, потом:
Так как списки изменений разбиты по типам устройств (реле, датчики и т.п.), то надо определиться, куда мы будем писать изменения, потом:
# Открыть инклюд общего списка изменения для нужного типа устройств, [[Список_шаблонов#changelogs |список инклюдов]].
# Открыть инклюд общего списка изменения для нужного типа устройств, [[Список_шаблонов#changelogs |список инклюдов]].
# Внести по образцу новый пункт, указать: версию прошивки, дату релиза, наименования затронутых моделей через запятую и заполнить описание в теге ''content''.
# Внести по образцу новый пункт, указать:  
#* release — статус прошивки testing/stable
#* version — версия прошивки
#* date — дата выпуска прошивки в русском формате ДД.ММ.ГГГГ
#* models — наименования затронутых моделей через запятую с подчеркиванием на конце, например, <code>WB-MR6C_</code>
#* content — описание изменения, можно использовать форматированный текст, картинки и галереи.


Параметр <code>{{{1}}}</code> не удалять — это для индивидуального списка.
Параметр <code>{{{1}}}</code> не удалять — это для индивидуального списка.
Стараемся выдержать одинаковый стиль: добавлено, исправлено и т.п. Если где-то написано по-другому — поправь.


=== Прошивка из testing ===
=== Прошивка из testing ===
Строка 32: Строка 40:
| version = 1.18.4
| version = 1.18.4
| date = 26.04.2022
| date = 26.04.2022
| models = WB-MR6C v.2, WB-MR6C v.3, WB-MR6C/NC v.1
| models = WB-MR6C_, WB-MR6C v.2_, WB-MR6C v.3_
| content=
| content=
Добработка безопасного режима
Добработка безопасного режима
Строка 48: Строка 56:
| version = 1.18.4
| version = 1.18.4
| date = 26.04.2022
| date = 26.04.2022
| models = WB-MR6C v.2, WB-MR6C v.3, WB-MR6C/NC v.1
| models = WB-MR6C_, WB-MR6C v.2_, WB-MR6C v.3_
| content=
| content=
Добработка безопасного режима
Добработка безопасного режима
Строка 69: Строка 77:
#:Например, страница [[WB-MR6C v.3: Changelog]] выглядит так:
#:Например, страница [[WB-MR6C v.3: Changelog]] выглядит так:
#:<syntaxhighlight lang="wikitext">
#:<syntaxhighlight lang="wikitext">
{{DISPLAYTITLE: Изменения в прошивке WB-MR6C v.3 }}
{{DISPLAYTITLE: Изменения в прошивке WB-MR6C v.3}}
== Общее ==
== Общее ==
{{Wbincludes:Changelog Update Devices}}
{{Wbincludes:Changelog Update Devices}}


== Список изменений ==
== Список изменений ==
{{Wbincludes:WB-MR: Changelog|WB-MR6C v.3}}
{{Wbincludes:WB-MR: Changelog|WB-MR6C v.3_}}
</syntaxhighlight>
</syntaxhighlight>
</noinclude><includeonly>{{#vardefine:IsTesting
</noinclude><includeonly>{{#vardefine:IsTesting
|    {{#ifeq: {{{release}}} | testing | — <i>доступно в [[testing]]}}</i>  
|    {{#ifeq: {{{release}}} | testing | — <i>доступно в [[WB_Modbus_Devices_Firmware_Update|testing]]}}</i>  
}}{{#vardefine:TryResult
}}{{#vardefine:TryResult
| '''{{{version}}} ({{{date}}})''' {{#var:IsTesting}}
| '''{{{version}}} ({{{date}}})''' {{#var:IsTesting}}
Строка 87: Строка 95:
<div class="text-gray">Без изменений для этого устройства.</div>
<div class="text-gray">Без изменений для этого устройства.</div>
}}
}}
{{#ifexpr: {{#len:{{{1}}}}} > 7
{{#ifexpr: {{#count:{{{1}}}|WB}}>0
| {{#ifexpr: {{#count:{{{models}}}|{{{1}}}}} > 0 | {{#var:TryResult}}|{{#var:FalseResult}}}}
| {{#ifexpr: {{#count:{{{models}}}|{{{1}}}}} = 1 | {{#var:TryResult}}|{{#var:FalseResult}} }}
| {{#var:TryResult}}
| {{#var:TryResult}}