Wikipedija: Uređivanje i testiranje predložaka u zaštićenom okruženju

Iz Wikipedije, slobodne enciklopedije
Idi na navigaciju Idi na pretragu
↱
  • VP: TESTOVI

Predlošci su moćan alat u MediaWikiju , ali čak i iskusni korisnici mogu pogriješiti kako u označavanju predloška tako i kada koriste funkcije parsera . Stoga, kako bi se izbjegle greške, oštećenje stranica predložaka i velika opterećenja na poslužiteljima Wikipedije, složeni predlošci mogu biti popraćeni sandboxingom i testnim slučajevima .

Kada je poželjno primijeniti metodu

Općenito, pješčanik i testovi mogu se koristiti u razvoju bilo kojeg predloška, ​​no posebno se preporuča koristiti ih u sljedećim slučajevima:

  • kada je predložak uključen u tisuće stranica;
  • kada predložak poziva funkcije parsera, mijenjajući izlaz predloška ovisno o skupu parametara i korištenjem uvjetnih operatora i operatora grananja.

Kako izraditi podstranice / sandbox i / testove

Postoje dva načina za izradu sandboxa i testne stranice:

  • Ako predložak od interesa ima dokumentaciju uključenu putem predloška {{ doc }} , tada će podnožje dokumentacije sadržavati pomoćne veze za sandboxing i testne slučajeve; u isto vrijeme, izrada podstranice sandboxa putem pomoćnih poveznica automatski će kopirati sadržaj predloška na stranicu za uređivanje sandboxa, a za podstranicu testova će dodati predložak poruke {{ predložak testovi }} ;
  • Ako želite sami izraditi stranice, razmislite o, na primjer, Predlošku: X :
  1. Potrebno je izraditi podstranice s nazivima Template: X / sandbox i Template: X / tests , uz napomenu da su nazivi podstranica ispisani u potpunosti malim slovima;
  2. Kopirajte kod iz Template: X u Template: X / sandbox ;
  3. Ako u kodu predloška oznaka <noinclude> okružuje samo uključivanje predloška {{ doc }} , kopirajte cijeli kod, inače - samo kôd koji nije okružen oznakom <noinclude> , dodajući sljedeći kod na kraj: <noinclude>
    {{песочница шаблона}}
    </noinclude>
  4. Kopirajte neke slučajeve upotrebe predloška ( {{Х | .... }} ) sa stranica članka koje ga uključuju u predložak: X / testovi ;
  5. Na predlošku: X / testovi stranici, duplicirati svaki slučaj upotrebe predloška, zamjenjujući poziv na X predložak s X / sandbox, tako da možete usporediti rezultat starih i obnovljeno predložaka;
  6. Također dodajte predložak posta testne stranice u predložak: X / testovi podstranici: {{тесты шаблона}}

Kako koristiti u budućnosti

  • Kopirajte trenutnu verziju predloška u sandbox (pogledajte korake 2-3 iznad).
  • Napravite izmjene u pješčaniku.
  • Provjerite rezultate na stranici testova.
  • Ako je sve u redu, kopirajte novi kod sandboxa natrag u predložak.

vidi također