FANDOM


DiscordIntegrator - скрыпт, інтэгравальны Discord-віджэт ў змесціву старонкі або ў правую яе частку.

Усталёўка

Глядзіце таксама: «Уключэнне дадатковых JS і CSS», «Шпаргалка па CSS і JS»
dev:DiscordIntegrator/code.js
  • Для персанальнага выкарыстання трэба ўставіць код, размешчаны ніжэй, на старонку global.js (для глабальнага выкарыстання) або common.js (для выкарыстання на адной вікі).
importArticles({
    type: 'script',
    articles: [
        'u:dev:DiscordIntegrator/code.js',
    ]
});
importArticles — лепшы спосаб ўстаноўкі скрыптоў у Fandom'е
Функцыя importArticles выкарыстоўваецца для аб'яднання некалькіх HTTP-запытаў у адзін, дазваляючы мноству скрыптоў загружацца і выконваць сваю працу хутчэй. Калі Вы ўсталёўваеце некалькі розных скрыптоў, магчыма, у кодзе ёсць некалькі непатрэбных імпартаў. Націсніце кнопку Разгарнуць, каб паглядзець, як эфектыўна ўсталяваць скрыпты адным імпартам, павялічыўшы хуткасць іх працы і ачысціўшы лішні код. Яшчэ адзін метад - выкарыстанне старонкі MediaWiki:ImportJS.
Калі ў вашым файле JavaScript ёсць мноства радкоў з імпартам importScript, importScriptPage або importArticles, то іх можна злучыць! Так Ваш код будзе хутчэй загружаць скрыпты з аднаго імпарту, і яго выгляд будзе акуратней. Разгледзьце ўзоры ніжэй. Магчыма, у гэты момант Ваш код падобны на ўзор злева. Справа ж паказана, як Вы можаце яго змяніць.
Некалькі імпартаў — непрыгожа і павольна Адзін імпарт — чыста і эфектыўна
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
Увага: Звярніце асаблівую ўвагу на расстаноўку косак і сінтаксіс у дадзеным прыкладзе. Часцяком карыстальнікі, мала знаёмыя з праграмаваннем (і не толькі!), выпадкова здзяйсняюць памылку, няправільна паставіўшы коску пры напісанні кода, забываючы напісаць знак ці неспадзявана выдаліўшы яго. Гэта прыводзіць да сінтаксічнай памылцы, якая ламае код. Акуратна імпартуйце скрыпты, прытрымліваючыся інструкцыі вышэй.
Аднак, існуе яшчэ мноства патрабаванняў да выкарыстання importArticles!

Налады

Падключэнне віджэта

Віджэт для сервера могуць падключаць яго адміністратары праз налады сервера у секцыі "Віджэт". Каб ўставіць віджэт, націсніце на кнопку "Падключыць віджэт". Калі Вы жадаеце, каб карыстальнікі маглі далучацца да сервера, выберыце функцыю "Усталяваць канал для запрашэнняў", якая паказвае, у якой канал карыстальнік далучаецца пры падключэнні.

Увага: ID сервера можа быць знойдзены ў секцыі віджэта, і ён вельмі важны для яго ўстаноўкі, што тлумачыцца ў тэксце ніжэй.

Змесціва

Калі скрыпт усталяваны метадам, апісаным у раздзеле вышэй, то ў змесціву старонкі можна ўставіць віджэт. Рэкамендуецца стварыць шаблон на Вашай вікі, скапіяваўшы код з шаблону {{DiscordIntegrator}}. Затым шаблон можа быць выкарыстаны наступным чынам:

{{DiscordIntegrator
| id = 131913939549159424
| theme = light
| width = 500px
| height = 500px
}}

з чаго атрымліваецца:

If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administrator.

Для выкарыстання на прасунутым узроўні вы таксама можаце праверыць дакументацыю шаблону.

Правая бок

У скрыпце ёсць канфігурацыя, дадавалая віджэт ў правы бок кантэнту вікі ў скіні Oasis. Гэта можна зрабіць праз старонкі MediaWiki. Любая старонка, звязаная з гэтым скрыптам, пачынаецца з назвы MediaWiki:Custom-DiscordIntegrator-config-, пасля чаго ідзе назва канфігурацыі. Напрыклад, каб наладзіць ID сервера, выкарыстоўваецца старонка з назвай "MediaWiki:Custom-DiscordIntegrator-config-id".

Віджэт з'явіцца ў правам баку старонкі толькі ў тым выпадку, калі ID сервера устаноўлены ў наладзе канфігурацый. Яны носяць такія ж назвы, як і налады канфігурацый пры звычайнай ўстаўкі віджэта ў кантэнт, аднак з даданнем некаторых параметраў:

Налада Тып Што мяняецца? Па змаўчанні
title Радок Назва модуля ў правам баку Няма
moduleHeight Радок Вышыня модуля ў правам баку 500px

Прыклад віджэта можа быць убачаны ў правай частцы гэтай старонкі.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.