Помош волшебни зборови - МедијаВики

Содржина

  • 1 прекинувачи за однесување
  • 2 Променлива
    • 2.1 Датум и време
    • 2.2 Технички метаподатоци
    • 2.3 Статистика
    • 2.4 Имиња на страници
      • 2.4.1 Имиња на страници со кодирање URL
    • 2.5 Имиња на простори
    • 2.6 Друго
  • 3 функции на анализатор
    • 3.1 Технички метаподатоци на друга страница
    • 3.2 URL-податоци
    • 3.3 Имиња на простори
    • 3.4 Форматирање
    • 3.5 Локализација
    • 3.6 Модификатори на преведувачи
    • 3.7 Разно

Магични зборови се низи на текст што МедијаВики ги поврзува со променлива вредност или функција, како што се времето, деталите на страниците или имињата на страниците. Оваа страница ги објаснува само стандардните магични зборови; за технички прирачник, видете Прирачник: Магични зборови .

помош

Постојат три општи типови на магични зборови:

  • Склопки за однесување: овие обично се пишуваат во форма на големи букви, заменети со двојни подвлеки, на пример.__FOO__ .
  • променливи: ова се зборови со големи букви опкружени со двојни протези, на пример.>> . Како такви, тие се многу слични на некои формати.
  • Функции на анализаторот: тие добиваат параметри и имаат форма >>, да биде во форма >>, на пример >> Видете исто така Помош: Екстензија: ParserFunctions и Extension: Scribunto .

Променливите и функциите на парсерот можат да користат супстрат:, како и формати. Волшебните зборови зависни од страни ќе влијаат или ќе ги вратат податоците за страницата поток (стандардно), дури и ако зборот е додаден преку препишан формат или вклучена системска порака.

Прекинувачот за однесување го контролира изгледот или однесувањето на страницата (доколку е поддржан од користената кожа) и често може да се користи за да се одреди прескокнување или вклучување на специфична содржина. Некои од нив не се поддржани, на пример, од кожата на Минерва

Променливите враќаат информации за тековната страница, вики или датум. Нивната синтакса е слична на форматите. Софтверот води евиденција на променливите означени како " [Скапо] ”, И бројот на такви променливи што можат да бидат вклучени во една страница е ограничен.

Ако името на форматот се коси со променлива, ќе се користи променливата (така да го транскрибирате образецот Шаблон: PAGENAME формат ќе треба да го напишете>). Во некои случаи, додавањето параметри ќе го принуди анализаторот да се повика на формат; на пример,> вклучи го Шаблонот: CURRENTDAYNAME, не променлива.

Датум и време

Следните варијабли го враќаат тековниот датум и време во UTC.

Поради MediaWiki и кеширање на прелистувачот, овие променливи се прикажуваат кога страницата е зачувана, а не тековниот датум.

Употребата на тие променливи предизвикува кеширање на страниците за поограничен број на секунди. Ова е конфигурирано во MagicWordFactory.

Волшебните зборови за датум и време се форматирани во јазикот на содржината на вики. Од 1.19, тие зависат од јазикот на содржината на викито.

Следните променливи се исти како порано, но ја користите конфигурацијата на серверот на страницата или $ wgLocaltimezone.

За подетално форматирање на времето, или за да ги направите тековната година и недела поусогласени со ISO-8601, можеби ќе сакате да инсталирате Extension: ParserFunctions за да ја користите функцијата за анализатор # време..

Технички метаподатоци

Променлива што произведува верзии на опис веб-страница
>> МедијаВики Име на страницата Вики ($ wgSitename)
>> //www.mediawiki.org URL на домен ($ wgServer).
>> www.mediawiki.org Имиња на домени и поддомени (повеќе не зависат од $ wgServerName од верзијата 1.17).
>>

Не е преведена единица. Јазик:> .

Не е преведена единица. Јазик: mk.

Тој може да добие втор аргумент норор или северно место да ги потисне пораките за грешки кога се користи DISPLAYTITLE на една страница повеќе пати или да се направи овој DISPLAYTITLE да не стори ништо ако претходно беше наведено друг DISPLAYTITLE на страницата.

(за норор и норадеј)

(за норор и норадеј)

Статистика

Броевите вратени од овие променливи вообичаено содржат одвојувачи (запирки, точки или празни места, во зависност од локалниот јазик), но можат да враќаат сурови броеви со знамето „: R“ (на пример,> 1.010.874 → и> 1010874 →).

Волшебните зборови со бројки се форматирани во јазикот на содржината на вики. Од 1.19, тоа зависи од јазикот на содржината на страницата.

Соодветно, бројот на

  • сите страници
  • обични страници (со исклучок на поткатегории и датотеки)
  • поткатегории или
  • датотеки

Имиња на страници

Наслов на страницата на страницата во непосредно супериорно ниво на под-страница без именски простор.

Returnе ја вратите лентата за помош на страницата: Наслов/Foo/Бар .

Ако не постои потстраница, вредноста на> се враќа.

Ниту едно од овие не влијае на промените во насловот на екранот со употреба на>; вратените вредности се оригиналниот наслов на страницата.

Магичните зборови> и> работат само во именски простори кои имаат овозможено под-страници. Погледнете $ wgNamespacesWithSubpages за информации за овозможување на под-страници.

Почнувајќи од 1.15+, сите овие можат да земат параметар, дозволувајќи им на спецификацијата на страницата да се работи, наместо само на тековната страница:

  • > Главна страна
Предупредување:Ако насловот на страницата содржи некои делови што се "." Или ".", магичниот збор не успева да врати ништо. > → ". Ништо не е вратено.
Предупредување:Насловите на страниците што содржат одредени карактери, како што се апострофи или sterвездички *, може да дадат неочекувани резултати кога ќе се постапува со овие волшебни зборови, на пр. >>> Погледнете грешки T16779, T18474, T37628, T37746. Еден едноставен начин да го поправите ова е завиткување на името на страницата> од наставката ParserFunctions.

Идентификувани имиња на страници со URL

Следното се еквивалентни кодирани за употреба во URL-адресите на MediaWiki (т.е. празни места заменети со подвлеки и HTML-знаци избегнаа со кодирање на нумерички знаци):

Забележете дека>,> и> имаат различни имплементации. Погледнете прирачник: Кодирање PAGENAMEE за детали.

именски простори

Следното е еквивалентни кодирани за употреба во URL-адреси на MediaWiki (празни места заменети со подвлеки и некои знаци со проценка на проценти):

Од 1.15+, овие може да земат параметар со име на целата страница и ќе го вратат бараниот простор за имиња поврзан со таа страница, наместо со тековната страница:

  • > 0
  • > (Страниците во главниот простор ќе се вратат празни)
  • > образец
  • > образец
  • > образец
  • > Разговор за образец

Параметарот не смее да биде име на именскиот простор:

Друго

Функции на анализаторот

Парсер-функциите се многу слични на променливите, но земаат еден или повеќе параметри (технички, секој магичен збор што зема параметар е функција на парсер), а името понекогаш е префиксирано со хаш за да се разликуваат од шаблоните.

Оваа страница ги опишува само функциите на парсерот што се составени од софтверот MediaWiki. Други функции на парсер може да бидат додадени од наставки на MediaWiki, како што е наставката: ParserFunctions. За оние, видете Помош: Екстензија: ParserFunctions .

Технички метаподатоци на друга страница

дејствува | име на страница>>

  • Кога дадената параметар е еднаква на тековниот наслов на анализаторот, функцијата за анализатор ќе ги даде претходните верзии при преглед и при замена, што вклучува празни низи кога се користат при креирање страница, но се користат вредностите од тековната верзија за преглед на страница, вклучително и гледање стари ревизии. Во овој случај тоа е нескапа функција на парсер.

Податоци за URL-то

Функција на парсер Влез → Излез Опис на верзии
име на страница >>
име на страница
| QUERY_STRING >>
>>
→/вики/МедијаВики
>>
→ /w/index.php?title=MediaWiki&printable=да
Релативната патека до насловот.
име на страница >>
име на страница
| QUERY_STRING >>
интервики: име на оддалечена страница
| QUERY_STRING >>
>>
Ww //www.mediawiki.org/wiki/Category:Top_level

Параметарот nowiki обично ја отстранува врската околу патеката на датотеки (што не може да се види во овој пример).

Забележете дека стандардната промена од | WIKI во | QUERY во 1.17; ова може да ги расипе шаблоните кои се потпираат на оваа функција.

именски простори

> го враќа тековното локализирано име за именскиот простор со тој индекс, канонско име или локален псевдоним. Така>,> и> (старо име за именскиот простор на датотеката) сите враќаат „Датотека“. На вики каде јазикот на содржината е француски,> исто така важи, но> (локализацијата на „Датотека“ на германски јазик) не е.

> е еквивалентно кодирано за URL-адреси на MediaWiki. Го прави истото, но ги заменува просторите со подвлеки, што ги прави употребливи во надворешни врски.

Простори за имиња на содржини Простори за имиња на разговори Излез за употреба Излез за употреба
> /> Посредувај > /> Специјални
(бр разговор страница)
> /> > /> Разговор
> /> Клиент > /> Разговор на корисникот
> /> Проект
Варира помеѓу викија
> /> Разговор на проект
> /> или> Филе > /> или> Разговор со датотеки
> /> МедијаВики > /> Разговор на МедијаВики
> /> образец > /> Разговор за образец
> /> помош > /> Помогнете да разговараме
> /> Категорија > /> Разговор за категорија

Не мешајте ги локализираните именски простори со прилагодените простори за имиња.

Форматирање

Зема неформатиран број (арапски, нема разделувачи на групи и како децимални сепаратори) и ги емитува во локализирана цифра и форматирана со децимални и децимални разделувачи на групи, според стандардното место на вики.
Параметарот | R може да се користи за пресврт во однесувањето, за употреба во математички ситуации: тој е сигурен и треба да се користи само за деформација на броеви за кои се знае дека се форматирани точно како формат број ги форматира со локацијата на вики.

Параметарот NOSEP („без сепаратори“) значи дека не се менуваат групи/децимални сепаратори; formatnum само ќе ги трансформира самите цифри во јазици кои не користат хинду-арапски броен систем. NOSEP исто така може да спречи нестандардни групирања на цифри што не би ги очекувале.

Предупредување: Водечките нули не се отстранети, наместо тоа можете да користите> ако имате инсталирано Extension: ParserFunctions.
Предупредување: Ако не внесувате броеви во потребниот точен формат, не очекувајте сигурен излез, особено на не-англиски викии.

Ако навистина треба да форматирате (според локалното ниво на вики) број во непознат формат за внесување, можете да пробате и да користите formatnum двапати (но не ако може да има децимална група, или ќе се јаде неговиот оддел или бројот не форматиран). Бидете свесни дека ова е повеќе пробивање отколку редовен начин за продолжување, па затоа излезот може да не биде сигурен.

>>
2009 година, 25 декември (претпочитана), 25 декември 2009 година (стандардно)
>>
25 25 декември 2009 година (претпочитате), 25 декември 2009 година (стандардно)
>>
25 25 декември 2009 година (претпочитате), 25 декември 2009 година (стандардно)
>>
-12 2009-12-25 (ваш претфер), 2009-12-25 (стандардно)
>>
25 → декември (претпочитана), 25 декември (стандардно)

Белешки: Во примерот претходно, „вашиот претпочитан“ се однесува на претпочитање за датум само на тековната вики на MediaWiki.