Википедија: Уређивање и тестирање сандбок шаблона

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу
↱
  • ВП: ТЕСТОВИ

Шаблони су моћна алатка у МедијаВикију , али чак и искусни корисници могу направити грешке како у означавању шаблона тако и када користе функције парсера . Због тога, да би се избегле грешке, оштећење страница шаблона и велика оптерећења на Википедијиним серверима, сложени шаблони могу бити праћени сандбокингом и тест случајевима .

Када је пожељно применити метод

У принципу, сандбок и тестови се могу користити у развоју било ког шаблона, али се посебно препоручује да се користе у следећим случајевима:

  • када је шаблон укључен на хиљаде страница;
  • када шаблон позива функције парсера, модификујући излаз шаблона у зависности од скупа параметара и користећи условне операторе и операторе гранања.

Како направити подстранице / сандбок и / тестове

Постоје два начина да направите сандбок и тест страницу:

  • Ако шаблон од интереса има документацију укључену преко {{ доц }} шаблона, онда ће подножје документације садржати помоћне везе за сандбокинг и тест случајеве; у исто време, прављење подстранице сандбок-а преко помоћних веза ће аутоматски копирати садржај шаблона на страницу за уређивање сандбок-а, а за подстраницу тестова ће додати шаблон поруке {{ темплате тестс }} ;
  • Ако желите сами да креирате странице, узмите у обзир, на пример, шаблон: Кс :
  1. Потребно је направити подстранице са називима Темплате: Кс / сандбок и Темплате: Кс / тестс , уз напомену да су називи подстраница исписани у потпуности малим словима;
  2. Копирајте код из Темплате: Кс у Темплате: Кс / сандбок ;
  3. Ако у коду шаблона ознака <ноинцлуде> окружује само {{ доц }} укључивање шаблона, онда копирајте цео код, у супротном - само код који није окружен ознаком <ноинцлуде> , додајући следећи код на крај: <noinclude>
    {{песочница шаблона}}
    </noinclude>
  4. Копирајте неке случајеве коришћења шаблона ( {{Х | .... }} ) са страница чланака које га укључују у шаблон: Кс / тестови ;
  5. На страници Шаблон: Кс / тестови , дуплирајте сваки случај употребе шаблона, замењујући позив Кс шаблона са Кс / сандбок тако да можете да упоредите резултат старог и ажурираног шаблона;
  6. Такође додајте шаблон поста пробне странице у подстраницу Темплате: Кс / тестс : {{тесты шаблона}}

Како користити у будућности

  • Копирајте тренутну верзију шаблона у сандбок (погледајте кораке 2-3 изнад).
  • Унесите измене у сандбок.
  • Проверите резултате на страници тестова.
  • Ако је све у реду, копирајте нови код сандбок-а назад у шаблон.

такође видети