FANDOM


Гэтая даведачная артыкул дапаможа вам разабрацца з рэкамендуемымі спосабамі падлучэння дадатковых старонак JS і CSS.

ImportJS Edit

Такі метад дадае новую старонку MediaWiki:ImportJS разам з інтэрфейсам, якія дазваляюць падлучаць як лакальныя старонкі са скрыптамі, так і старонкі з w:c:dev/Dev Wiki (падтрымка імпарту старонак з Dev Wiki з'елі явіцца ў хуткім гадзіне).

Функцыянал гэтага метаду падобны з метадам importArticles, які загружае старонкі з іншых супольнасцяў, звязваючы іх у адну, памяншаючы дадзеныя і укладваючы ўсе ў адзін запыт. Такі спосаб дазваляе паменшыць памер файлаў і скараціць выдатак трафіку, павялічваючы эфектыўнасць і хуткасць загрузкі скрыптоў на вікі.

Плюс гэтага метаду ў тым, што любое змяненне старонкі MediaWiki:ImportJS не патрабуе праходжання праверкі JS.

Прымяненне Edit

MediaWiki:ImportJS працуе з простым тэкстам, у якім пералічваюцца назвы старонак са скрыптамі. Лакальныя старонкі павінны знаходзіцца ў прасторы іменаў MediaWiki. Гэта таксама тычыцца і старонак з w:c:dev/Dev Wiki (падтрымка загрузкі будзе рэалізавана ў бліжэйшы час). Падчас запаўнення MediaWiki:ImportJS, у назвы старонак абавязкова трэба адкінуць прыстаўку 'MediaWiki'. Прыклад:

Cat.js //лакальная JS старонка (арыгінал: MediaWiki:Cat.js)
dev:AjaxRC.js // Dev Wiki скрыпт (арыгінал: dev:MediaWiki:AjaxRC.js)

Парадак загрузкі Edit

Пры выкарыстанні дадзенага метаду варта ўлічыць, што ўсе старонкі з ImportJS будуць прогружены "у апошнюю чаргу"! Парадак прогузкі:

  1. Common.js
  2. Wikia.js
  3. Загрузка скрыптоў, подгружаемых з Common.js
  4. Загрузка скрыптоў, подгружаемых з Wikia.js
  5. ImportJS

Імпарт CSS Edit

importArticles Edit

У дадзеным раздзеле спосаб importArticles будзе разглядацца толькі для загрузкі старонак CSS. Азнаеміцца з прынцыпамі яго дзеянні для JS селектары тут.

Нягледзячы на тое, што з дапамогай гэтага метаду ўсе яшчэ можна імпартаваць старонкі са стылямі, любое яго змена будзе тармазіцца працэсам праверкі JS, так як метад заснаваны на выкарыстанні JavaScript.

Прыклад Edit

Загрузка лакальнага CSS файла праз importArticles:

importArticles({
type: "style",
article: "MediaWiki:Local.css"
});

Метад @import Edit

Выкарыстоўваючы дадзены метад, вы легка зможаце імпартаваць CSS файлы. Сінтаксіс метаду выглядае наступным чынам:

@import "путь_до_статьі_со_стілямі.css"

Прытрымліваючыся інструкцыі вышэй, каб загрузіць Local.css ў Wikia.css, трэба размясціць наступны код "у самым пачатку" Wikia.css:

@import "/index.php?title=MediaWiki:Local.css&action=raw&ctype=text/css";

Больш падрабязна з дадзеных метадам прогрузкі можна азнаеміцца тут.

Гл. таксама Edit

Community content is available under CC-BY-SA unless otherwise noted.