Wbincludes:CheckModels: различия между версиями

 
(не показаны 24 промежуточные версии этого же участника)
Строка 5: Строка 5:
{{Wbincludes: WB-MR Models}},
{{Wbincludes: WB-MR Models}},
{{Wbincludes: WB-MD Models}},
{{Wbincludes: WB-MD Models}},
{{Wbincludes: WB-MRGB Models}}
{{Wbincludes: WB-MRGB Models}},
{{Wbincludes: WB-MS Models}},
{{Wbincludes: WB-MAI Models}},
{{Wbincludes: WB-MAO Models}},
{{Wbincludes: WB-MAP Models}},
{{Wbincludes: WB-MCM Models}},
{{Wbincludes: WB-MIO Models}},
{{Wbincludes: WB-REF-CR Models}},
{{Wbincludes: WB-REF-DF Models}},
{{Wbincludes: WB-MAI6 Models}},
{{Wbincludes: WB-M1W2 Models}},
{{Wbincludes: WB-MWAC Models}},
{{Wbincludes: WB-MRWM Models}}
<noinclude>
<noinclude>
 
=== Модели без версий и символа окончания строки===
=== Дубли моделей без версии ===
Это нужно, чтобы исключить ошибочное написание без символа _.
</noinclude>
</noinclude>
WB-MR3(6)LV(x), WB-MR6C, WB-MR6C/NC, WB-MR6CU, WB-MRM2-mini, WB-MRPS6, WB-MRWL3, WB-MRWM2, WB-MWAC, WB-MDM3
WB-MR3(6)LV(x), WB-MR6C, WB-MR6C/NC, WB-MR6CU, WB-MRM2-mini, WB-MRPS6, WB-MRWL3, WB-MRWM2, WB-MWAC, WB-MDM3, WB-MRGBW-D, WB-LED, WB-MDM3, WB-MRGBW-D, WB-LED, WB-MS, WB-MSW, WB-MAI, WB-MAI2-mini, WB-MIR, WB-M1W2, WB-MAI11, WB-MAO4, WB-MAP12H, WB-MAP12E, WB-MAP6S, WB-MAP3E, WB-MAP3H, WB-MAP3ET, WB-MAP3EV, WB-MCM8, WB-MIO, WB-MIO-E, WB-REF, WB-REF-U-CR, WB-REF-DF-178A, bootloder, WB-REF-U, WB-MAI6, WB-M1W2, WB-MWAC, WB-MRWM2
<noinclude>
<noinclude>
== Описание ==
== Описание ==
В Вики доступен поиск подстроки в строке, массивов нет, поэтому в проверке правильности написания модели есть особенности.
Это работает так: [[Шаблон:Check]] сверяет перечень моделей, переданных из списка изменений с моделями на текущей странице. Если совпадений нет или их больше одного — название модели написано с ошибкой.
 
Это работает так: [[Шаблон:Check]] сверяет перечень моделей, переданных из списка изменений с моделями на текущей странице. Есть совпадений нет или их больше одного — название модели написано с ошибкой.
 
С тягой написать в реле WB-MR такой алгоритм справится без проблем: вхождений будет много, а значит написали неверно.
 
А как быть с WB-MRWM2 v.1? Ведь, если написать WB-MRWM, то мы получим одно вхождение и как бы верное написание.
 
Пришлось делать костыль: создавать дубли названий без указания версии. Например, название WB-MRWM2 v.1 подтягивается из инклюда с эталонным написанием, а на текущей странице мы добавляем через запятую WB-MRWM2. Теперь у нас при попытке неверного написания не будет вхождений совсем или их будет больше одного.
 
</noinclude>
</noinclude>