Babylon – informácie o používateľovi
sk-N Tento užívateľ má slovenčinu ako materinský jazyk.
en-2 This user has intermediate knowledge of English.
Užívatelia podľa jazyka

Drobné príspevky.
Obvykle som čitateľom anglickej wiki a množstvo tamojších takmer profesionálnych článkov ma úprimne nadchýňa.
Bolo by fajn, keby sa človek na slovenskej wiki mohol oprieť o viac dôveryhodných zdrojov.
Zazdalo sa mi, že by sa hodili pomôcky na uvádzanie zdrojov.
A tak skúsim niečo pridávať.
:)

Urobiť upraviť

Vhodné vzory:

Zhruba urobené:

Šablóna:Návod/testovanie_šablóny, šablóna:Citation/patent, šablóna:Citation/authors, Šablóna:Návod/kontrola_šablóny, Šablóna:Citácia/kontrola, šablóna:Citácia/pieskovisko

Čo sa nepodarilo upraviť

  • Nepodarila sa mi šablóna {{test2šabl}} na odovzdanie celej skupiny parametrov naraz dvom šablónam - hodilo by sa to na porovnanie pieskoviska šablóny s pôvodnou šablónou, keď je množstvo parametrov, ako je obvyklé pri testoch. Problém: keď sa šablóne odovzdá parameter, ktorý obsahuje parametre inej šablóny (napr. "par1=hod1 | par2=hod2") výsledná šablóna nevie spracovať ani "=", ani "|" a nefungujú žiadne triky z MediaWiki. Aspoň viem trochu viac o možnostiach. A že testovacie šablóny si treba vytvárať v redaktorskom priestore. ;)
  • Nepodarilo sa mi ani vytvoriť jednoduchú obálku šablóny. Úmysel bol: keď je pôvodná anglická šablóna, ktorá sa používa takto
{{šabl_en |enPar1=hod1| enPar2=hod2}}

tak k nej vytvoriť slovenskú a použiť ju takto:

{{šabl_sk |skPar1=hod1| skPar2=hod2}}

ktorá by vnútri urobila

 {{šabl_en
 | enPar1={{{skPar1}}}
 | enPar2={{{skPar2}}}
 }}

Bohužiaľ, nenašiel som spôsob, ako na to MediaWiki presvedčiť. Totiž pri takomto spôsobe sú všetky enPar1, enPar2, ... automaticky zadefinované (aj keď niektoré prázdne), zatiaľčo zložitejšia šablóna môže rátať aj so situáciou, keď enPar1 nie je definovaný, ako to robia napr. citačné šablóny. Šablóna môže napr. obsahovať podmienku, že ak napr. enPar1 je definovaný, tak šablóna použije napr. enPar2, inak neurobí nič.

Na to by ale šabl_sk musela odovzdať jeden dlhý parameter tvaru "enPar1=skPar1 |enPar2=skPar2" - v takom texte ale MediaWiki nevie chápať ani "|" ani "=" ako operátory, ale len ako text. A znova, nepomohli žiadne finty (typu {{=}}, {{!}}, použitie &#, nepomenované parametre a pod.). Takže škoda. Až by to v MediaWiki vylepšili, zjednodušil by sa aj prenos šablón v rámci interwiki. - Ak by ste niekto vedeli o nejakej vhodnej finte, nechajte mi tu odkaz.

O šablónach upraviť

  • pred vytvorením - prezrieť či neexistuje šablóna s takým názvom alebo funkciou
    • vo vyhľadávači zadať pravdepodobné začiatky názvu šablóny
    • pozrieť kategórie, v ktorých by sa mohla nachádzať šablóna
    • pozrieť napr. enWiki, csWiki podobnú šablónu a zistiť, či nie je odkaz na slovenskú verziu

Podstránky upraviť