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