Manuálne: Vytváranie stránok s prednastaveným textom
Please note: Some techniques recommended in this article require the use of extensions. Exercise caution when using them, as the status of each extension is self-assigned by its maintainer, and does not reflect the opinion of the MediaWiki development team. |
Prenastavený wikitext predstavuje používateľovi čiastočne vytvorenú stránku, prípadne s vloženými pokynmi na organizáciu obsahu, a nie prázdnu stránku. Táto technika je užitočná najmä vtedy, keď wiki obsahuje jednu alebo viac kategórií článkov s množstvom pro forma textu alebo informácie, ktoré je potrebné pre takéto články zhromaždiť, sú zmesou štruktúrovaných údajov a voľne formátovaného textu.
Vytváranie stránok s prednastaveným textom pozostáva z troch krokov:
- Navrhnite prednastaveného obsahu a preň podporné šablóny
- Vytvorte stránky pre vopred nastavené obsahy a podporujúce šablóny
- Nastaviť spúšťač pre načítanie prednastaveného obsahu
Návrh prednastaveného obsahu
Prednastavený obsah je často článok s pred-vkladanou šablónou. Ak ste napríklad chceli jeden článok pre každého zákazníka alebo marketingový kontakt, možno budete chcieť mať vopred načítať text, ktorý vyzerá približne ako v príklade nižšie.
<!-- Za znakom rovnosti zadajte kontaktné informácie zákazníka. Ak potrebujete pomoc s nahrávaním obrázkov vizitiek, pozrite si [[Help:Uploading business card images]] --> {{CustomerContact |Number= |BizcardImage= |Primary phone number= |Address= }}
Pomenovanie a dokumentácia prednastaveného obsahu
Niektoré rozšírenia majú špecifické výnimky, pokiaľ ide o to, kde by sa mal vopred nastavený text uložiť. Niektorí nechávajú toto rozhodnutie úplne na správcovi systému.
Pomenovanie a zdokumentovanie prednastaveného obsahu vyžaduje určitú starostlivosť, pretože prednastavené obsahy sa nie vždy zobrazia v časti „Na čo odkazuje“, a preto sú vystavené riziku náhodného vymazania (žiadne informácie/žiadne odkazy – ťažko rozoznať z článku, ktorý bol vytvorený a opustený). Pre šablóny založené s prednastaveným obsahom, nasledujúce dohodnuté pomenovanie môžu pomôcť zabrániť náhodnému vymazaniu:
- place template in
Template:CategoryName
- place preload file in
Template:CategoryName/Preload
Načítanie prednastaveného obsahu
Preloading can be done with a preload parameter in a URL like http://en.wikipedia.org/wiki/Talk:Main_Page?action=edit§ion=new&preload=Template:Foo which links to the edit box of a new page, preloaded with Template:Foo. Existuje tiež niekoľko rozšírení k spustení prednastaveného obsahu, pozri nižšie.
Ak stránka alebo sekcia ešte neexistuje, wikitext zdrojovej stránky sa vopred načíta do textového poľa úprav. Ak stránka alebo sekcia, ktorá sa má upraviť, už existuje, načíta sa iba jej wikitext, príkaz prednastavenie sa ignoruje.
<noinclude>
and</noinclude>
tags are removed; if you need the preloaded text to provide noinclude tags, you can usein your source: since the two middle tags will be stripped (see next), the preloaded text will end up with just the desired<no<includeonly></includeonly>include>
<noinclude>
.- The
<includeonly>
and</includeonly>
tags are stripped from the source page. If you need the preloaded text to provide includeonly tags, you can usein your source: since the two middle tags will be stripped, the preloaded text will end up with just the desired<include<includeonly></includeonly>only>
<includeonly>
.
Preto neexistuje úplné začlenenie ani pravidelné prehrnutie. See also task T7210 (since 2006-03-09).
If it is creating a new section, the initial content of the "Subject/headline" box can be provided with the parameter "preloadtitle"
If it is not creating a new section, the summary can be set with the summary parameter (task T19002).
- http://meta.wikimedia.org/w/wiki.phtml?title=Meta:Sandbox&action=edit&summary=Doing%20some%20changes
Zaškrtávacie políčko vedľajšej úpravy je možné nastaviť pridaním vedľajšieho parametra
Použitie parametrov
MediaWiki version: | ≥ 1.23 |
You can also specify parameters to the preload text with the preloadparams[]
url parameter (When linking on wiki, you may want to escape the []
to be %5b%5d
.) Each parameter specified replaces a $1
, $2
, ... variable.
Note: $1
, $2
, ... variables are distinct from {{{1}}}
, {{{2}}}
, ... variables.
In order to use preloadparams[]
, it appears to be necessary for the template to use $1
, $2
, ... variables instead of {{{1}}}
, {{{2}}}
, ... variables.
Táto dokumentácia by sa mala zlepšiť vysvetlením, prečo existujú tieto dva odlišné zápisy parametrov šablóny a kedy je možné alebo potrebné použiť každý z týchto dvoch zápisov.
Napríklad:
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo&preloadparams%5b%5d=first%20value&preloadparams%5b%5d=second%20value
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&preload=MediaWiki:July (since MW 1.41)
Rozšírenia
Rozšírenie, ktoré aplikuje prednastavený obsah, zahŕňa:
- Extension:Inputbox (stabilné, zahrnuté v MediaWiki) - Toto ponúka najväčšiu kontrolu nad procesom pred-nastavenia. Umožňuje vám umiestniť tlačidlo niekde do článku, zvyčajne na stránku pomocníka pre používateľa alebo na stránku kategórie zodpovedajúcu článku. Názov obsahu prednastaveného obsahu zadáte ako súčasť definície tlačidla.
- Extension:NamespacePreload (stabilný)
- Extension:MultiBoilerplate (stabilný)
- Extension:Page Forms (stabilný) - Toto môže jednoducho aplikovať prednastavený článok s článkom, ako doplnok k funkciám formulára.
- Extension:Preloader (neudržiavané)
Niekoľko rozšírenia tiež zvládnu všetky tri kroky za vás:
- Extension:ArticleToCategory2 (neudržiavané)
All extensions related to page creation are in Category:Page creation extensions .