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

Материал из Wiren Board
(не показано 80 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{
<includeonly>{{note|note|{{#switch: {{{release}}}
<!-- Указать имя следующего релиза -->
| wb-2104
#vardefine:NextRelease
| wb-2108 = Доступно в стабильном дистрибутиве с версии {{{release}}}.
|wb-2410
| Доступно в текущем [[testing]].
}}<includeonly>
{{
<!-- Заголовок блока -->
#vardefine:HeaderString
|{{#if:{{{en|}}}|Soon in stable release, but for now available in [[testing]]|Скоро в стабильном релизе, а пока доступно в [[testing]]}}
}}{{
}}{{
<!-- Описание -->
#if:{{{deb|}}}
#vardefine:CaptionString
| <br>Пакет {{{deb}}} версия {{{version}}} и выше.
|{{#if:{{{deb|}}}
| }}
| {{{deb}}} ≥ {{{version}}}
}}
{{#if:{{{custom_string|}}}
| {{{custom_string}}}}}
}}{{
<!-- Формируем тело блока -->
#vardefine:TestingDiv
|<div class="testing">
<div class="testing-label">
<span class="testing-header">
{{#var:HeaderString}}
</span><br>
<span class="testing-caption">
{{#var:CaptionString}} </span>
</div>
{{#if:{{{content|}}}
|{{{content}}}
}}
</div>
}}{{
<!-- Вывод -->
#ifeq: {{{release}}}|{{#var:NextRelease}}
| {{#if:{{{nobanner|}}}
|<span style="color:green">{{#var:HeaderString}}</span>
|{{#var:TestingDiv}}
}}
| {{#if:{{{content|}}}
|{{{content}}}
}}
}}</includeonly><noinclude>
}}</includeonly><noinclude>
<h2> Журнал релизов </h2>
== Примеры ==
{{Wbincludes:Release Log}}
=== Код ===
Следующий релиз {{#var:NextRelease}}
<h2> Описание </h2>
[[Image: SupportedSinceRelease.png |400px|thumb|right| Переменная, в которой нужно заменить имя следующего релиза]]
С помощью этого шаблона мы говорим пользователю, когда появилась нужная ему функция. Чаще всего это будет в устройствах, но может быть и в описании какой-то новой фичи.
 
<h3> Как пользоваться </h3>
Когда мы выпустили новый релиз, то нужно зайти в тело шаблона и в переменную <code>NextRelease</code> нужно вписать имя следующего релиза. Также впишите это имя в [[Wbincludes:Release Log | Журнале изменений в релизах]].
 
Когда мы запустили новую фичу — вставьте этот шаблон в описание фичи и укажите релиз, в котором эта фича появилась. Остальное произойдет автоматически после смены имени будущего релиза. Подробнее смотрите в примерах.
 
<h3> Когда фичи нет в серии </h3>
Иногда страница устройства создаётся раньше, чем его поддержка появляется в серийном wb-mqtt-serial, в таких случаях вставляйте шаблон [[Шаблон: InternalTestingTemplate | InternalTestingTemplate]]. Так мы сможем отследить такие страницы и исправить их после появления поддержки в одном из релизов.
 
<h2> Примеры </h2>
<syntaxhighlight lang="wiki">
<syntaxhighlight lang="wiki">
{{SupportedSinceRelease
{{SupportedSinceRelease  
| release = wb-2110
| release=wb-2108
|content=
Описание новой фичи. Можно вставлять картинки, таблицы и так далее.
}}
}}
</syntaxhighlight>
</syntaxhighlight>
[[Image: SupportedSinceRelease_release.png |800px|thumb|none| Пример блока без версии пакета ]]
<syntaxhighlight lang="wiki">
<syntaxhighlight lang="wiki">
{{SupportedSinceRelease
{{SupportedSinceRelease  
| release = wb-2110
| release=wb-2111
| deb = wb-mqtt-serial
| version = 2.3.0
|content=
Описание новой фичи. Можно вставлять картинки, таблицы и так далее.
}}
}}
</syntaxhighlight>
</syntaxhighlight>
[[Image: SupportedSinceRelease_release+deb+version.png |800px|thumb|none| Пример блока с версией пакета]]
 
<syntaxhighlight lang="wiki">
<syntaxhighlight lang="wiki">
{{SupportedSinceRelease
{{SupportedSinceRelease  
| release = wb-2110
| release= wb-2109
| custom_string = Произвольная строка
| deb=wb-mqtt-serial
|content=
| version= 2.16.6
Описание новой фичи. Можно вставлять картинки, таблицы и так далее.
}}
}}
</syntaxhighlight>
</syntaxhighlight>
[[Image: SupportedSinceRelease_release+custom_string.png |800px|thumb|none| Пример блока с произвольной подписью под заголовком]]
 
<syntaxhighlight lang="wiki">
=== Результат ===
{{SupportedSinceRelease
| release=wb-2108
}}
 
{{SupportedSinceRelease
| release=wb-2111
}}
 
{{SupportedSinceRelease  
{{SupportedSinceRelease  
| release= wb-2110
| release= wb-2109
| nobanner= true
| condition= wb-mqtt-serial версия 2.16.6 и выше
}}
}}
</syntaxhighlight>
[[Image: SupportedSinceRelease_release+deb+version+nobanner.png |800px|thumb|none| Пример подписи без блока]]
</noinclude>
</noinclude>

Версия 16:14, 26 августа 2021

Примеры

Код

{{SupportedSinceRelease 
| release=wb-2108
}}
{{SupportedSinceRelease 
| release=wb-2111
}}
{{SupportedSinceRelease 
| release= wb-2109
| deb=wb-mqtt-serial 
| version= 2.16.6
}}

Результат