Fandom Developers Wiki
Advertisement

Гэта старонка цалкам ці часткова не перакладзена. Просьба перакласці яе на адпаведную мову (беларуская).

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

Калі пасля чытання дакументацыі вы ўсё яшчэ не разумееце, як усталяваць DiscordIntegrator на вашай вікі, азнаёмцеся з пакрокавым кіраўніцтвам.

Ўстаноўка[]

Канфігурацыя[]

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

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

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

Змесціва[]

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

{{DiscordIntegrator
| id = 402223976375517194
| theme = light
| width = 300px
| 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.

Note: DiscordIntegrator does not work on the mobile skin, which will display an error message instead of the Discord widget. To prevent the widget from displaying on the mobile skin, you can set the template type of the widget to a template type that doesn't display on mobile (such as Navbox).

For more complicated usage you can check the DiscordIntegrator template documentation itself.

Правы бок[]

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

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

Налада Тып Што мяняецца? Па змаўчанні
id Лік ID вашага сервера Discord для ўбудавання Няма
title Радок Назва модуля ў правым боку Няма
moduleHeight Радок Вышыня модуля ў правым боку 500
text Радок Тэкст над віджэтам Няма
footer Радок Тэкст пад віджэтам Няма
theme dark or light Тэма віджэта ў правай частцы старонкі Inherits the theme on FandomDesktop.
width Колькасць пікселяў (Xpx) ці адсоткаў (Y%) Шырыня Discord-віджэта 100%
height Колькасць пікселяў (Xpx) ці адсоткаў (Y%) Вышыня Discord-віджэта 90%
logged-in Лагічнае Ці павінен віджэт адлюстроўвацца толькі для зарэгістраваных удзельнікаў Няма

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

Часта задаваныя пытанні[]

Ці магу я змяніць колеры віджэта?
У наш час не. Віджэт — гэта iframe-элемент, таму яго стыль не можа быць зменены.
Віджэт бясконца загружаецца
Гэта азначае, што вы не ўключылі віджэт у наладах вашага сервера.
Уключыце віджэт, як паказана ў падзеле «Падлучэнне віджэта» і абновіце старонку.
Часам для віджэта можа запатрабавацца хвіліна ці дзве, каб зарэгістраваць яго.
If the widget is enabled, you probably pasted the whole DiscordIntegrator template into the MediaWiki:Custom-DiscordIntegrator-config-id page. If that's the case, replace that template with only the server ID.
The widget in the sidebar is still loading infinitely!
Wait a bit for Discord's cache to refresh
While you wait, check if you posted the server ID into MediaWiki:Custom-DiscordIntegrator-config-id.
If you put the whole DiscordIntegrator template there, that won't work. Make sure it's only the server ID there.
I see "Template loop detected: Template:DiscordIntegrator"!
Then you didn't copy the template correctly.
You need to copy the template onto the template page of the same name on your wiki.
As an example, on Diep.io Wiki that template would be located here.
After copying the template contents, you would have to use that template to make the Discord widget display on wiki pages. General information about template usage can be found here.
Advertisement