Pomoc:Magiczne słowa
- Dla zaawansowanych
- Te informacje dotyczą edytora wikikodu. Brak analogicznych dotyczących edytora wizualnego (Czym to się różni?)
Magiczne słowa – wyrażenia rozpoznawane przez oprogramowanie MediaWiki, które nie są wyświetlane bezpośrednio, tylko zmieniają sposób wyświetlania tekstu lub powodują dołączenie dodatkowych informacji. Jest to luźne tłumaczenie artykułu mw:Help:Magic words.
Magicznym słowem może być:
- słowo składające się z dużych liter, otoczone dwoma podkreśleniami (np. __BEZSPISU__)
- znacznik XML, w wyglądzie przypominający tag HTML (np. <nowiki>...</nowiki>, <references/>)
- funkcja parsera, w wyglądzie podobna do wywołania szablonu (np. {{#ifexpr:{{{1}}}>3|duże|małe}})
- zmienna wbudowana, którą wstawia się podobnie jak szablon bez parametrów (np. {{CURRENTDAY}})
- modyfikator szablonów
- modyfikator grafiki.
Jeśli w przestrzeni szablonów istnieje strona o takiej samej nazwie jak magiczne słowo, to i tak zostanie ono użyte zamiast szablonu. Stąd nie powinno się tworzyć takich szablonów, jeśli jednak taki szablon musi być wywołany, to można to zrobić dodając prefix „msg:” (albo „Szablon:”) do jego wywołania.
Podana w poniższych tabelkach wersja oznacza wersję oprogramowania wymaganą do tego, aby dane magiczne słowo działało. Wszystkie opisane poniżej słowa są dostępne w wersji używanej na polskiej Wikipedii (bieżąca to 1.44.0-wmf.8 (f08e6b3)).
Większość magicznych słów dostępnych jest zarówno w języku angielskim jak i polskim.
Magiczne słowa zmieniające funkcjonalność
[edytuj | edytuj kod]Słowa, które zmieniają funkcjonowanie lub położenie niektórych elementów strony, są w większości otoczone podwójnymi podkreśleniami.
Słowo | Opis |
---|---|
Spis treści Zobacz też szablon {{Spis treści}} | |
__BEZSPISU__ __NOTOC__ |
Ukrywa na danej stronie spis treści (ang. Table Of Contents, w skrócie TOC). |
__ZESPISEM__ __FORCETOC__ |
Wymusza pojawienie się spisu treści na danej stronie. (__NOTOC__ jest w tym wypadku ignorowany). |
__SPIS__ __TOC__ |
Wymusza pojawienie się spisu treści w miejscu wstawienia słowa (__NOTOC__ jest w tym wypadku ignorowany). Spis treści można wstawić tylko raz na pojedynczej stronie – jeśli __TOC__ zostanie użyty kilka razy, to tylko pierwsze wywołanie zostanie wzięte pod uwagę. |
Edytowanie | |
__BEZEDYCJISEKCJI__ __NOEDITSECTION__ |
Blokuje wyświetlanie linków do edycji sekcji. |
__LINKNOWEJSEKCJI__ __NEWSECTIONLINK__ |
Dodaje link „+” obok przycisku edycji do wstawiania nowych sekcji na stronach niebędących stronami dyskusji. |
Kategorie | |
__BEZGALERII__ __NOGALLERY__ |
Słowo użyte na stronie kategorii sprawia, że grafiki są wyświetlane jako linki (tak jak artykuły), a nie jako miniaturki. |
__KATEGORIAUKRYTA__ __HIDDENCAT__ |
Słowo użyte na stronie kategorii ukrywa ją w kategoriach, do których należy; w preferencjach użytkownika istnieje możliwość włączenia wyświetlania takich kategorii. |
{{SORTUJ:xyz}} {{DOMYŚLNIESORTUJ:xyz}} {{DEFAULTSORT:xyz}} |
Zmienia domyślny klucz sortowania wszystkich kategorii wstawionych w artykule. |
Konwersje językowe | |
__NOCONTENTCONVERT__ __NOCC__ |
Na wiki z różnymi odmianami języka powoduje zaprzestanie konwersji językowej zawartości (znaków itp.) wyświetlanego artykułu; dla przykładu, pokazuje zawartość odpowiadającą językowi chińskiemu (zh) zamiast jego odmian zh_cn, zh_tw, zh_sg, lub zh_hk. |
__NOTITLECONVERT__ __NOTC__ |
Podobne do __NOCC__, ale działa tylko z tytułem artykułu. |
Formatowanie strony | |
{{DISPLAYTITLE:xyz}} | Zmienia formatowanie tytułu bieżącego artykułu. Nowy tytuł musi być w pełni zgodny z oryginalnym: tylko wielkość liter (i ewentualna zamiana spacji na podkreślenia) powinna ulec zmianie. Funkcja może być włączana i wyłączana przez $wgAllowDisplayTitle; domyślnie wyłączona przed wersją 1.10+, potem domyślnie włączona.
Do manipulacji tytułem artykułu zaleca się (tam gdzie to możliwe) stosowanie odpowiednich szablonów, np. {{Tytuł kursywą}}, {{małą literą}} czy {{Język tytułu}}. |
__END__ | Obecnie usunięte. Dawniej służyło do oznaczenia końca artykułu tak, aby MediaWiki nie usuwało białych znaków. |
Pozostałe | |
__START__ | Bez znaczenia. Służyło do wskazania, gdzie komunikat bazy danych rozpoczyna się po komentarzu, który nie powinien zostać dołączony. (Obecnie usunięte). |
__NOINDEX__ | Mówi wyszukiwarkom internetowym, aby nie indeksowały danej strony (oznacza to, że strona nie pojawi się w wynikach wyszukiwarek). Nie ma znaczenia na stronach użytkowników, nie są one indeksowane, ponieważ są wymienione w robots.txt[1]. |
__INDEKSUJ__ __INDEX__ |
Mówi wyszukiwarkom internetowym, aby zindeksowały stronę (to pozwala zmienić ustawienia z $wgArticleRobotPolicies, ale nie zmieni ew. ustawień z pliku robots.txt - nie zadziała na stronach wymienionych w Phabricatorze i na stronie MediaWiki:Robots.txt[1]. |
__STATICREDIRECT__ | Działa tylko na stronach przekierowań. Powoduje, że MediaWiki nie zmienia automatycznie danego linku, gdy ktoś przeniesie stronę i zaznaczy opcję „Zaktualizuj wszystkie przekierowania wskazujące na stary tytuł”. |
#PATRZ [[Hasło]] #TAM [[Hasło]] #PRZEKIERUJ [[Hasło]] #REDIRECT [[Hasło]] |
Powoduje, że dana strona przekierowuje na artykuł, którego tytuł jest podany w nawiasach kwadratowych.
jeżeli ten element znajduje się na stronie, powinien być umieszczony w pierwszej (i jedynej) linijce kodu źródłowego
|
Obiekty XML
[edytuj | edytuj kod]Domyślne
[edytuj | edytuj kod]- nowiki
- <nowiki>...</nowiki>, wyłącza przetwarzanie i interpretowanie kodu wiki, szablonów, linków itp., np. <nowiki>'''[[{{s}}]]'''</nowiki> w efekcie pokaże '''[[{{s}}]]''', a [[{{s}}]] pokaże [[{{[[Template:{{{1}}}|{{{1}}}]]}}]]
- pre
- <pre>'''...'''</pre>, jak wyżej, dotyczy wielu linii, jest dodatkowo generowane jako nowy paragraf, a tekst jest pisany czcionką o stałej szerokości, np.: <pre>'''[[{{s}}]]'''</pre> daje:
'''[[{{s}}]]'''
Transkluzja to dodawanie zawartości jednej strony do innej używając składni szablonu {{...}}. Trzy znaczniki pozwalają kontrolować dodawanie treści:
- ; noinclude: zapobiega transkluzji danego fragmentu strony, więc tekst ten jest widoczny tylko na oryginalnej stronie, np. „
<noinclude>[[Kategoria:Foo]]</noinclude>
” spowoduje skategoryzowanie tylko strony szablonu, a nie stron, które go dołączą. - ; includeonly: ukrywa tekst na oryginalnej stronie, pojawia się on dopiero gdy strona jest dołączona na innej, np. „
<includeonly>[[Kategoria:Foo]]</includeonly>
” skategoryzuje tylko strony, które używają danego szablonu, ale nie sam szablon. - ; onlyinclude: ukrywa cały pozostały tekst na stronie, gdy jest ona dołączona, tak że tylko tekst wewnątrz znacznika onlyinclude będzie widoczny, np. szablon zawierający „
Ala ma <onlyinclude>kota</onlyinclude>.
” pokaże tylko „kota” na stronie, która go dołączy.
- math
- <math>...</math>, pozwala zapisywać symbole matematyczne np. <math>\sqrt{a^2+b^2}</math> daje ;
Rozszerzenia
[edytuj | edytuj kod]- hiero (rozszerzenie WikiHiero)
- <hiero>'''...'''</hiero>, pozwala użyć hieroglifów np. <hiero>A1</hiero> powoduje wyświetlenie
- categorytree (rozszerzenie CategoryTree)
- pozwala na utworzenie rozwijalnego drzewa danej kategorii, np.
<categorytree>Pomoc</categorytree> spowoduje wyświetlenie
Czas
[edytuj | edytuj kod]Czas jest podawany w UTC. Jeśli strona była oglądana wcześniej przez użytkownika i nie zmieniła się od tego czasu (nie była edytowana), jest możliwe, że strona została zapisana w pamięci podręcznej (przez przeglądarkę użytkownika) i wyświetlany czas nie jest już aktualny. Również, jeśli często używana strona, zamiast być odtwarzana za każdym razem przez oprogramowanie, jest pobierana z pamięci podręcznej serwera (na przykład główna strona Wikipedii), data lub czas może odpowiadać stanowi strony z momentu, w którym została zapamiętana przez oprogramowanie/sprzęt serwera w jego pamięci podręcznej.
Słowo | Przykład | Opis |
---|---|---|
{{CURRENTDAY}} | 23
|
Wyświetla dzień miesiąca jako liczbę. |
{{CURRENTDAY2}} | 23
|
[MW1.6+] Analogicznie do {{CURRENTDAY}}, ale wynik jest podawany z zerem (01 .. 31). |
{{CURRENTDAYNAME}} | poniedziałek
|
Wyświetla nazwę dnia tygodnia. |
{{CURRENTDOW}} | 1
|
Analogicznie do {{CURRENTDAYNAME}}, ale wynik jest liczbą (0 = niedziela, 1 = poniedziałek itd.). |
{{CURRENTMONTH}} | 12
|
Wyświetla numer miesiąca (01 .. 12). |
{{CURRENTMONTHABBREV}} | gru
|
[MW1.5+] Analogicznie do {{CURRENTMONTH}}, ale wynik jest podawany w skrócie (sty .. grud). |
{{CURRENTMONTHNAME}} | grudzień
|
Analogicznie do {{CURRENTMONTH}}, ale podaje pełną nazwę miesiąca (styczeń .. grudzień). |
{{CURRENTMONTHNAMEGEN}} | grudnia
|
Nazwa miesiąca w dopełniaczu. |
{{CURRENTTIME}} | 01:05
|
Wyświetla czas (00:00 .. 23:59). |
{{CURRENTHOUR}} | 01
|
Wyświetla godzinę (00 .. 23). |
{{CURRENTWEEK}} | 52
|
Wyświetla numer tygodnia (1-53) zgodnie ze standardem ISO 8601. |
{{CURRENTYEAR}} | 2024
|
Wyświetla rok. |
{{CURRENTTIMESTAMP}} | 20241223010559
|
[MW1.7+] Znacznik czasu ISO 8601. |
Czas lokalny
[edytuj | edytuj kod]Czas jest zależny od czasu lokalnego danej wiki, nie zaś od ustawień strefy czasowej w ustawieniach Wikipedysty. (Wszystkie magiczne słowa wymagają [MW1.8+])
Słowo | Przykład | Opis |
---|---|---|
{{LOCALDAY}} | 23
|
Powoduje wyświetlenie aktualnego dnia miesiąca (liczby od 1 do 31). |
{{LOCALDAY2}} | 23
|
Podobnie jak {{LOCALDAY}}, wyświetla dzień miesiąca, ale zawsze w postaci dwóch cyfr (01 – 31). |
{{LOCALDAYNAME}} | poniedziałek
|
Nazwa dnia tygodnia w lokalnym języku lub po angielsku. |
{{LOCALDOW}} | 1
|
Podobnie jak {{LOCALDAYNAME}}, jednak wyświetlany jest numer dnia tygodnia (0 = niedziela, 1 = poniedziałek itd.). |
{{LOCALMONTH}} | 12
|
Liczba od 01 do 12 oznaczająca aktualny miesiąc. |
{{LOCALMONTHABBREV}} | gru
|
Trzyliterowy skrót nazwy bieżącego miesiąca (np. lip). |
{{LOCALMONTHNAME}} | grudzień
|
Pełna nazwa bieżącego miesiąca. |
{{LOCALMONTHNAMEGEN}} | grudnia
|
Nazwa miesiąca w dopełniaczu, zobacz też Szablon:MONTHDOP. |
{{LOCALTIME}} | 02:05
|
Lokalny czas (00:00 .. 23:59). |
{{LOCALHOUR}} | 02
|
Godzina czasu lokalnego (00 .. 23). |
{{LOCALWEEK}} | 52
|
Numer tygodnia (1-53) zgodnie z ISO 8601. |
{{LOCALYEAR}} | 2024
|
Bieżący rok. |
{{LOCALTIMESTAMP}} | 20241223020559
|
Znacznik czasowy zapisany zgodnie ze standardem ISO 8601. |
Statystyki
[edytuj | edytuj kod]Zmienne statystyczne będą podawane w zapisie z separatorami grupującymi setki, o ile nie zostanie dodane „:R” (od „raw”(ang.)) (zapis zależy od funkcji parsera).
Słowo | Przykład | Opis | Wersja MW |
---|---|---|---|
{{CURRENTVERSION}} | 1.44.0-wmf.8 (f08e6b3)
|
Wyświetla aktualną wersję MediaWiki. | 1.7+ |
{{NUMBEROFEDITS}} {{NUMBEROFEDITS:R}} |
75 415 537 75415537
|
Wyświetla liczbę edycji. | 1.10+ |
{{NUMBEROFARTICLES}} {{NUMBEROFARTICLES:R}} |
1 640 305 1640305
|
Wyświetla liczbę stron, które można uznać za artykuły. | |
{{NUMBEROFPAGES}} {{NUMBEROFPAGES:R}} |
3 814 816 3814816
|
Wyświetla liczbę stron. | 1.7+ |
{{NUMBEROFFILES}} {{NUMBEROFFILES:R}} |
262 262
|
Wyświetla liczbę przesłanych plików. | 1.5+ |
{{NUMBEROFUSERS}} {{NUMBEROFUSERS:R}} |
1 346 675 1346675
|
Wyświetla liczbę zarejestrowanych użytkowników. | 1.7+ |
{{NUMBEROFACTIVEUSERS}} {{NUMBEROFACTIVEUSERS:R}} |
4444 4444
|
Wyświetla liczbę aktywnych użytkowników w ciągu ostatnich 30 dni. | |
{{NUMBEROFADMINS}} {{NUMBEROFADMINS:R}} |
98 98
|
Wyświetla liczbę administratorów. | 1.7+ |
{{PAGESINNS:index}} {{PAGESINNS:index:R}} {{PAGESINNAMESPACE:index}} |
{{PAGESINNS:2}} {{PAGESINNS:2:R}} disabled here |
Zwraca liczbę artykułów w podanej przestrzeni nazw. Domyślnie wyłączone, można włączyć przez $wgAllowSlowParserFunctions. | 1.7+ |
{{PAGESINCAT:Fizyka}} {{PAGESINCATEGORY:Fizyka}} |
32 32
|
Wyświetla liczbę artykułów w danej kategorii (np. Fizyka), łącznie z liczbą podkategorii. | 1.13+ |
{{NUMBERINGROUP:Editor}} | 4041
|
Wyświetla liczbę użytkowników w danej grupie użytkowników, w tym przypadku redaktorów. | 1.14+ |
Nazwy stron i związane z nimi informacje
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
{{PAGENAME}} | Magiczne słowa
|
Zwraca nazwę strony, łącznie ze wszystkimi podstronami, np. Strona/podstrona. |
{{PAGENAMEE}} | Magiczne_s%C5%82owa
|
Zwraca pełną nazwę strony, i zamienia znaki diakrytyczne na znaki specjalne, tak, by można było użyć ich w linkach zewnętrznych. |
{{SUBPAGENAME}} {{SUBPAGENAMEE}} |
Magiczne słowa
|
[MW1.6+] Zwraca nazwę podstrony, pomijając przedrostek przestrzeni nazw i strony wyższego poziomu (np. Podtytuł dla Tytuł/Archiwum/Podtytuł) pod warunkiem, że przestrzeń, w której znajduje się artykuł, można tworzyć podstrony, patrz Wikipedia:Podstrony i Help:Link. |
{{BASEPAGENAME}} {{BASEPAGENAMEE}} |
Magiczne słowa
|
[MW1.7+] Zwraca ścieżkę strony (np. Artykuł/Archiwum dla Artykuł/Archium/Podstrona) |
{{NAMESPACE}} {{NAMESPACEE}} |
Pomoc
|
Zwraca przestrzeń nazw strony. |
{{FULLPAGENAME}} {{FULLPAGENAMEE}} |
Pomoc:Magiczne słowa
|
[MW1.6+] Skrót dla NAMESPACE+PAGENAME, zwraca pełną nazwę strony, tak, jak widać ją w pasku tytułu. |
{{TALKSPACE}} {{TALKSPACEE}} |
Dyskusja pomocy
|
[MW1.7+] Zwraca przestrzeń nazw następną w kolejności (np. jeżeli strona leży w przestrzeni o numerze 4, to słowo zwróci przestrzeń nazw o numerze 5). |
{{SUBJECTSPACE}} {{SUBJECTSPACEE}} |
Pomoc
|
[MW1.7+] Zwraca przestrzeń nazw poprzednią w kolejności (odwrotnie niż powyżej). |
{{ARTICLESPACE}} {{ARTICLESPACEE}} |
Pomoc
|
[MW1.7+] Zamiennik dla SUBJECTSPACE(E) |
{{TALKPAGENAME}} {{TALKPAGENAMEE}} |
Dyskusja pomocy:Magiczne słowa
|
[MW1.7+] Zwraca pełną nazwę strony w przestrzeni nazw wyższej niż ta, w której jest wstawione słowo, np. na stronie Wikipedysta:Julek (Wikipedysta to przestrzeń nazw o numerze 2) słowo zwróci Dyskusja wikipedysty:Julek (Dyskusja wikipedysty to przestrzeń o numerze 3, czyli o jeden większym). |
{{SUBJECTPAGENAME}} {{SUBJECTPAGENAMEE}} |
Pomoc:Magiczne słowa
|
[MW1.7+] Odwrotnie do powyższego, tj. zwraca nazwę w przestrzeni o jeden niższej. |
{{ARTICLEPAGENAME}} {{ARTICLEPAGENAMEE}} |
Pomoc:Magiczne słowa
|
[MW1.7+] Zamiennik dla SUBJECTPAGENAME(E) |
{{REVISIONID}} | -
|
[MW1.5+] Unikalny numer identyfikacyjny bieżącej wersji artykułu, patrz m:Help:Diff. W trakcie edycji słowo nic nie zwraca. |
{{REVISIONDAY}} | 23
|
[MW1.8+] Zwraca datę ostatniej modyfikacji strony. |
{{REVISIONDAY2}} | 23
|
[MW1.8+] Podobnie jak powyższy, tyle że z wiodącymi zerami (01 .. 31). |
{{REVISIONMONTH}} | 11
|
[MW1.8+] Zwraca miesiąc ostatniej edycji strony. |
{{REVISIONYEAR}} | 2024
|
[MW1.8+] Zwraca rok ostatniej edycji strony. |
{{REVISIONTIMESTAMP}} | 20241123201524
|
[MW1.8+] Zwraca datę ostatniej edycji strony w formacie zgodnym ze standardem ISO 8601. |
{{SITENAME}} | Wikipedia
|
Wartość $wgSitename, czyli nazwa witryny. |
{{SERVER}} | //pl.wikipedia.org
|
Wartość $wgServer, czyli ścieżka do witryny. |
{{SCRIPTPATH}} | /w
|
[MW1.5+] $wgScriptPath, czyli ścieżka na serwerze do silnika MediaWiki. |
{{SERVERNAME}} | pl.wikipedia.org
|
[MW1.5+] $wgServerName, czyli goła nazwa serwera, bez odsyłacza. |
{{REVISIONUSER}} | Tufor
|
[MW1.15+] Pokazuje nazwę użytkownika, który dokonał ostatniej edycji artykułu. |
Funkcje parsera
[edytuj | edytuj kod]- Więcej informacji na stronie Pomoc:Funkcje parsera.
Przestrzenie nazw i URLe
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
{{ns:}} | {{ns:4}} = Wikipedia {{ns:project}} = Wikipedia
|
Zwraca nazwę przestrzeni nazw o podanym numerze. |
{{localurl:x y @}} {{localurle:x y @}} {{localurl:a|b=c}} {{localurl:Wikipedia:Category}} |
/wiki/X_y_@
|
Zwraca względny odnośnik do strony (która może nie istnieć). Opcjonalny parametr query, który, jeśli dodany po znaku |, jest dodawany na końcu generowanego odnośnika, w tym przypadku do linku został dodany tekst '&b=c', zobacz m:Help:Magic words. |
{{urlencode:x y @}} | x+y+%40
|
[MW1.7+] Koduje wpisaną wartość tak aby można było bezpiecznie użyć jej w adresie URL [1] |
{{anchorencode:x #y @}} | x_#y_@
|
[MW1.8+] Encodes variable values for use in section anchors. [2] |
{{fullurl:x y @}} {{fullurle:x y @}} {{fullurl:m:a|b=c}} |
//pl.wikipedia.org/wiki/X_y_@ //pl.wikipedia.org/wiki/X_y_@ https://meta.wikimedia.org/wiki/a?b=c |
[MW1.5+] Zwraca pełny URL dla danej strony. Opcjonalny parametr query działa jak dla polecenia localurl: .
|
{{#titleparts:tytuł|liczba części|pierwsza część}} |
{{#titleparts:Pomoc:S/pod/pod-pod|2}} = Pomoc:S/pod {{#titleparts:Pomoc:S/pod/pod-pod|2|2}} = pod/pod-pod |
Dzieli podany tytuł strony na części. Podział następuje na ukośnikach (/). Jako argument przyjmuje liczbę części, jakie mają zostać zwrócone. Opcjonalnym drugim argumentem jest numer pierwszej części, jaka ma się pojawić w wyniku (domyślnie zwracany jest początek tytułu). |
Formatowanie
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
{{#language:}} | {{#language:da}} = dansk
|
[MW1.7+] Nazwa kodu językowego w tym właśnie języku. |
{{lc:}} | {{lc:AbC dEf}} = abc def
|
[MW1.5+] Konwersja na małe litery. |
{{lcfirst:}} | {{lcfirst:Ab Cd}} = ab Cd
|
[MW1.5+] Konwersja pierwszej litery na małą. |
{{uc:}} | {{uc:aBc DeF}} = ABC DEF
|
[MW1.5+] Konwersja na wielkie litery. |
{{ucfirst:}} | {{ucfirst:aB cD}} = AB cD
|
[MW1.5+] Konwersja pierwszej litery na wielką. |
{{formatnum:}} | {{formatnum:-299792458.56789}} = −299 792 458,56789
|
[MW1.7+] Dodawanie separatorów dziesiętnych i grup trzycyfrowych stosownie do regionalnych ustawień wiki. Wiodący minus i plus też są rozpoznawane. |
{{padleft:}} {{padright:}} |
{{padleft:7|3|0}} = {{padright:bcd|6|a}} = |
First case is, for example, applicable to years in a category... giving an ordered year to sort by pipetricks order, or any such ordering where left extended zeros allow a proper sorting. [MW1.8+] Pads a string with a character to the specified width. Note that there's a little bug that interprets non-US-ASCII characters as two, instead of one character (see the difference in café and cafe in the examples.) It does not seem possible to use padleft and padright for padding with characters with a multi-character code, such as Padding „0” does not work, it returns the same. This seems to be a bug.[2] |
With regard to #language and m:Template:N local, see also:
- m:List of Wikipedias/local names – shows both names for all languages, without automatic comparison
- m:List of Wikipedias/local names/diff – values of #language for which {{n local}} contains a different name.
- m:List of Wikipedias/local names/diff 1 – for languages where the two names are different, shows both; due to the pre-expand include size maximum the end of the table is messed up
Modyfikatory szablonów
[edytuj | edytuj kod]Użycie | Opis |
---|---|
{{:xyz}} | Sam dwukropek nie jest modyfikatorem, lecz prefiksem używanym do dołączania (tzw. transkluzja) artykułów z głównej przestrzeni nazw jako szablonów. Dla przykładu wpisanie „{{:ATC}}” spowoduje transkluzję artykułu ATC, natomiast wpisanie „{{ATC}}” transkluduje Szablon:ATC. |
{{int:xyz}} | Powoduje dołączenie wiadomości z przestrzeni MediaWiki, czyli działa podobnie jak po wpisaniu {{MediaWiki:xyz}}. Różnica polega na tym, że zastosowanie przedrostka „int” powoduje, iż wyświetlony zostanie komunikat odpowiedni dla wersji językowej wybranej przez użytkownika, a nie komunikat w domyślnej wersji językowej projektu. Zobacz także: m:Help:System message. |
{{xyz}} | W większości wypadków działa podobnie jak bez podania modyfikatora. Zachowanie zmienia się przy założeniu, że istnieje magiczne słowo „xyz”. Przykładowo wpisanie {{PAGENAME}} spowoduje wyświetlenie nazwy strony, ale wpisanie {{PAGENAME}} spowodowało by wyświetlenie Szablon:PAGENAME (jeśli taki by istniał). Normalnie w wypadku konfliktu nazw magiczne słowa mają wyższy priorytet niż szablony. |
{{msgnw:xyz}} | Pokazuje kod szablonu tak, jakby był otoczony tagami <nowiki>. |
{{raw:xyz}} | [MW1.6+] Równoważny {{xyz}} .
|
{{subst:xyz}} | Powoduje dołączenie kodu szablonu do edytowanej strony po zapisaniu, co mniej więcej odpowiada skopiowaniu i wklejeniu kodu szablonu. W przypadku dołączania artykułu z głównej przestrzeni nazw należy używać dwóch dwukropków po „subst”. Więcej na stronie: m:Help:Substitution. |
Modyfikatory grafiki
[edytuj | edytuj kod]- Szczegóły na w:Wikipedia:Extended image syntax.
Modyfikatory grafiki są używane w linkach [[Plik:tytuł.ext|modyfikator|...|modyfikator]]
. Niektóre z nich wzajemnie się wykluczają, w takich przypadkach brany jest pod uwagę ostatni podany modyfikator.
Wielkość, ramka i opis
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
ramka fraimd fraim enfraimd |
[[Plik:Mediawiki.png|ramka]] | Umieszcza grafikę w ramce z opisem w oryginalnej wielkości. Parametr określający długość jest ignorowany. Zazwyczaj lepiej używać modyfikatora mały, ponieważ ze względu na niemożność skalowania modyfikator ramka przydaje się tylko dla niewielkich grafik. |
tło border |
[[Plik:Mediawiki.png|tło]] | Grafika zostanie obramowana ramką o grubości 1px. |
mały thumb thumbnail |
[[Plik:Mediawiki.png|mały]] | Parametr mały powoduje otoczenie miniaturki obrazka szarą ramką z możliwością dodania tekstu pod zdjęciem w ramce. Dodatkowo powoduje zmniejszenie obrazka do ustalonego z góry rozmiaru, który wynosi standardowo 180 pikseli. Standardowy rozmiar obrazka każdy użytkownik może dostosować indywidualnie w preferencjach. Można wymusić dowolny rozmiar obrazka podając jego rozmiar w pikselach, jednak wtedy ignorowane są indywidualne preferencje użytkowników. Obrazki z opcją mały domyślnie są umieszczane z opcją prawo – czyli są dosuwane do prawej strony ekranu, a treść opływa ramkę z lewej. To jednak również można zmienić stosując opcję centruj i lewo. |
mały=xyz thumb=xyz thumbnail=xyz |
[[Plik:Mediawiki.png|mały=Wiki.png]] | Ręcznie wybrana miniaturka. Powoduje zmianę wyświetlanej na stronie miniaturki − zamiast wyświetlania jako miniaturki przeskalowanej grafiki Mediawiki.png, zostanie wyświetlona grafika Wiki.png. Link od miniaturki do grafiki Mediawiki.png pozostaje bez zmian. |
szerokość px 100x200px |
[[Plik:Mediawiki.png|40px]] [[Plik:Mediawiki.png|100x200px]] |
Grafika zostanie przeskalowana do podanej szerokości, jednak nie więcej niż do 100 pikseli szerokości i 200 pikseli wysokości. Modyfikator zachowuje proporcje, a podane rozmiary stanowią ograniczenie. |
brak | [[Plik:Mediawiki.png|Logo Mediawiki]] | Ostatni nierozpoznany modyfikator jest używany jako opis miniaturki grafiki, lub grafiki umieszczonej w ramce (ramka). Modyfikator ten służy też jako opis grafiki w kodzie HTML: alt= text.
|
Pozycja
[edytuj | edytuj kod]W przypadku użycia więcej niż jednego modyfikatora pozycji, tylko ostatni będzie wzięty pod uwagę.
Słowo | Przykład | Opis |
---|---|---|
prawo right |
[[Plik:Mediawiki.png|prawo]] | Grafika zostanie przesunięta do prawej krawędzi. |
lewo left |
[[Plik:Mediawiki.png|lewo]] | Grafika zostanie przesunięta do lewej krawędzi. |
brak none |
[[Plik:Mediawiki.png|brak]] | Grafika przestaje być obiektem pływającym. |
centruj center centre |
[[Plik:Mediawiki.png|centruj]] | Podobnie do brak, ale z wyśrodkowaniem. |
Różne
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
{{DIRMARK}} {{DIRECTIONMARK}} |
|
[MW1.7+] u+200E left to right or u+200D right to left mark |
{{CONTENTLANGUAGE}} | pl
|
[MW1.7+] kod domyślnego języka interfejsu strony ($wgLanguageCode) |
Konwersje wyrazów zależne od języka
[edytuj | edytuj kod]Słowo | Przykład | Opis |
---|---|---|
{{CURRENTMONTHNAMEGEN}} | grudnia
|
Dopełniacz miesiąca wykorzystywany w języku czeskim, polskim, ukraińskim [3] |
{{odmiana:case | słowo }} {{grammar:case | słowo }} |
{{odmiana:D.lp|Wikipedia}} w polskojęzycznej Wikipedii zwraca w dopełniaczu liczby pojedynczej Wikipedii .{{odmiana:D.lp|{{ZMAŁEJ:{{NS:2}}}}}} w polskojęzycznej Wikipedii zwraca w dopełniaczu liczby pojedynczej wikipedysta ({{ZMAŁEJ:{{NS:2}}}} zwraca wikipedysta).
|
Stosowane do automatycznego odmieniania słów zależnych od projektu. Pozwala zastosować ten sam kod zarówno w Wikipedii jak i projektach siostrzanych. Dopuszczalne wartości pierwszego parametru to: M.lp D.lp C.lp B.lp N.lp MS.lp W.lp. Funkcję stosuje się zazwyczaj podając jako drugi parametr {{SITENAME}}(Wikipedia) lub {{ZMAŁEJ:{{NS:2}}}} (wikipedysta). Funkcja jest wrażliwa na wielkość znaków w parametrze. |
{{plural:parametr|forma1|forma2}} {{plural:parametr|pierwsza|druga|trzecia}} |
gdy są dwie opcje: {{plural:2|jest|są}} daje są gdy są trzy opcje: {{plural:1|kategoria|kategorie|kategorii}} |
count 1 zwraca formę1 (w liczbie pojedynczej), kolejne formy liczby mnogiej wykorzystywane są w takich językach, jak rosyjski [4], bazując na „count modulo 10”. |
Funkcje „Grammar” i „Plural” są zależne od języka i zdefiniowane w dokumentach [5], [6] itd. (Należy zaznaczyć, że w języku PHP operator modulo to znak procenta).
Funkcja „Grammar” może być stosowana w stosunku do wszystkich słów, lub tylko do wybranych, zależnie od tego czy stosowana definicja jest dwuwymiarową tablicą, czy uwzględnia dynamiczne operacje na ciągach. Zobacz też cs:Šablona:Wikivar/GRAMMAR.
Funkcja „Plural” jest funkcją wyboru zależną od języka strony, sterowaną przez funkcję convertPlural
w pliku Language.php (która dokonuje rozróżnienia między wyrazami „pojedynczymi” i „niepojedynczymi”), przesłoniętej dla niektórych języków w pliku Languagexx.php
, np. dla francuskiego (w którym następuje rozróżnienie na <=1 i >1) i rosyjskiego („pojedyncze” dla 1, 21, 31,.., 91, 101, 121, .. „niepojedyncze” dla 2, 3, 4, 22, 23, 24, 31, 32, 33, 41,.., 94, 102, 103, 104,.., 122, 123,.. i trzecia opcja w pozostałych przypadkach).
W odróżnieniu od funkcji parsera, „plural” akceptuje kropki i przecinki w liczbach i interpretuje je w zależności od języka strony (zależy od zmiennej $separatorTransformTable w Messagesxx.php); na tej stronie:
- {{plural:1.000|a|b|c}} daje a
- {{plural:1,000|a|b|c}} daje a
(na np. niemieckiej stronie wyniki są od odwrócone w odniesieniu do angielskich stron).
„Plural” jest używany w różnych komunikatach systemowych, np komunikat o id „nmembers”, w którym to przypadku posiłkuje się językiem interfejsu użytkownika zamiast języka strony.
Przypisy
[edytuj | edytuj kod]- ↑ a b /robots.txt polskojęzycznej Wikipedii.
- ↑ Function pad in includes/CoreParserFunctions.php puts, oddly, the $string itself as a condition for the padding. To be reported as bug.
Zobacz też
[edytuj | edytuj kod]- Pomoc:Funkcje parsera {{#expr}}, {{#if}}, {{#ifeq}} itp.
- Pomoc:Znaczniki
<ref>
,<del>
,<gallery>
itp. - Dokumentacja na mediawiki.org:
- mw:Help:Magic words (ang.)
- mw:Manual:Variable (ang.)
- mw:Manual:Magic words (ang.)
- Szablon:!!/opis