Вікіпедія:Запити до адміністраторів інтерфейсу

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Запити до адміністраторів інтерфейсу
Скорочення
ВП:ЗАІ

Ця сторінка призначена для запитів до адміністраторів інтерфейсу, наприклад, для створення або редагування додатків.


Cat-a-lot[ред. код]

У нас тут нема MediaWiki:Gadget-Cat-a-lot.js, серйозно? Як це? --Ата (обг.) 11:02, 7 липня 2019 (UTC)

@Ата: Чим він відрізняється від Вікіпедія:Додатки/HotCat? --Рассилон 12:03, 7 липня 2019 (UTC)
Це додаток для додавання великої кількості елементів до якоїсь категорії одночасно, див. c:Help:Gadget-Cat-a-lot/uk --Ата (обг.) 12:13, 7 липня 2019 (UTC)
А-а-а… багато сторінок до однієї категорії — тепер зрозуміло. --Рассилон 13:02, 7 липня 2019 (UTC)

Майстер завантажувань[ред. код]

Прошу замінити код на MediaWiki:FileUploadWizard.js кодом що є на сторінці Користувач:Andriy.v/FileUploadWizard.js. Там я видалив вкладення параметрів у ліцензію, за результатом обговорення на ВП:К-АП.--Andriy.v (обговорення) 14:26, 21 червня 2019 (UTC)

Замінив. Протестуйте та відпишіть. — Alex Khimich 12:22, 25 червня 2019 (UTC)
Зміна коду досить проста і я дуже сумніваюсь, що будуть якісь проблеми. Але якщо все-таки будуть — дам знати.--Andriy.v (обговорення) 18:36, 25 червня 2019 (UTC)

Параметр child у навбоксах[ред. код]

У включеннях шаблону, де додатково для більшої систематизації використовується параметр child, з'являються завеликі проміжки праворуч між «коробками». Проміжок по вертикалі має бути таким же широким, як проміжок по горизонталі. Перегляньте {{НПУ}}: там проміжок між «коробкою» регіони і двома підкоробками праворуч десь удвічі більший, ніж проміжок знизу/зверху. Крім того, ліворуч, перед усіма «коробками», також перед тими, що не викликаються параметром child, формується проміжок такої ж ширини, але сірого кольору. Така проблема існує тільки у нас, в інших мовних розділах проміжки рівні. Треба щось виправити в модулі. --  Gzhegozh обг. 07:11, 21 червня 2019 (UTC)

MediaWiki:Gadget-contribsrange.js[ред. код]

Будь ласка, видалість цей гаджет MediaWiki:Gadget-contribsrange.js, ця функціональність тепер включена за замовчуваням в укрвікі в mediwiki core. --80.112.129.181 21:53, 17 червня 2019 (UTC)

overflow[ред. код]

Будь ласка, додайте до MediaWiki:Common.css цей код:

/* give pre a float clearing new block formatting context */
/* Also break any really long words/urls to keep them visible in that case */
pre, .mw-code {
	overflow-x: hidden;
	overflow-wrap: break-word;
}

Він запобігає утворенню нескінченно довгих рядків у преформатованому тексті та налізання шаблонів на нього (напр. як у Шаблон:Спецсимволи/документація). --  Gzhegozh обг. 23:22, 14 червня 2019 (UTC)

До речі, навіть тут можна побачити цей баг. Я в цьому запиті використав преформатований текст, і зміст сторінки налазить на сіру область. --  Gzhegozh обг. 10:45, 15 червня 2019 (UTC)
Цей код додав, але не все так просто. Треба ще щось вирішувати з класом .mw-highlight, який все ще генерує ту тінь. --VoidWanderer (обговорення) 13:15, 15 червня 2019 (UTC)
@VoidWanderer: Із pre такого багу нема; мабуть, проблема в шаблоні {{syntaxhighlight}}. --  Gzhegozh обг. 13:22, 15 червня 2019 (UTC)
Може не варто намагатися бути святішими за папу римського? Навіть на mw:Extension:SyntaxHighlight із оверфлоу ніхто не бореться. --VoidWanderer (обговорення) 13:26, 15 червня 2019 (UTC)
@VoidWanderer: Хай там як, в Англійській Вікі так само {{syntaxhighlight}} сіра область на всю ширину. Щойно перевірив. Тому я згоден, що не треба вже так глибоко прискіпуватися. Проте, будь ласка, не прибирайте те, що додали. --  Gzhegozh обг. 13:29, 15 червня 2019 (UTC)
О, схоже, останньою правкою пофіксив ред.№ 25423558. Зараз оверфлоу ми побороли, сподіваюся, нічого важливого не відключив. --VoidWanderer (обговорення) 13:38, 15 червня 2019 (UTC)
Чудово, можна тепер навіть в Англійську Вікіпедію експортувати :) --  Gzhegozh обг. 13:46, 15 червня 2019 (UTC)
@VoidWanderer: Щось працює не так. У статті Конфлікт між Філаретом та Епіфанієм, наприклад, амбокс налазить на фото праворуч. Не знаю, як це виглядає на ПК, але в стандартному вигляді на смартфоні є така проблема. Можете повернути зміни, лишивши тільки той код, який я просив додати? Дякую! --  Gzhegozh обг. 11:00, 25 червня 2019 (UTC)
Баг у мобільному спостерігаю, свій фікс прибрав. Через деякий час кеш має оновитися, і можна буде перевірити чи щось змінилося. --VoidWanderer (обговорення) 11:08, 25 червня 2019 (UTC)
в мене на смартфоні, коли я переходжу на сторінку, 1-2 секунди є така проблема, потім усе стає нормально. Можливо, це пов'язано з редагуваннями Alex Khimich (переміщення "неперевірена версія" праворуч)--DiMon2711 11:10, 25 червня 2019 (UTC)
УПД. Баг залишається. І це було очікувано — мій фікс виправляв зовсім іншу поведінку — темний бекграунд. Те, що зображення стали накладатися на Амбокс — це швидше результат роботи коду у першому дописі цієї гілки. Хоча у мене немає під рукою засобів зневадження у мобільному середовищі, точно стверджувати це можна після більш ретельного дослідження. Якщо хтось працює із мобільними платформами, прохання долучитися. --VoidWanderer (обговорення) 12:44, 26 червня 2019 (UTC)

Перейменувати і замінити[ред. код]

Вітаю. Чи можливо створити додаток на основі User:RLuts/RenameReplace.js, але для всіх просторів? Часто мені потрібно перейменувати й замінити посилання на цю назву. Оскільки цей додаток зможуть використовувати і зі злими намірами, пропоную дозволити ним користуватися лише перейменовувачам файлів. Або зробити його персонально для мене в User:Dimon2711/RenameReplace.js. Дякую--DiMon2711 16:05, 14 червня 2019 (UTC)

Шаблон:Картка[ред. код]

Будь ласка, замініть у MediaWiki:Common.css код селектора .infobox caption на новий:

.infobox caption {
	font-size: larger;
	font-weight: bold;
	padding: 0.2em;
	text-align: center;
}

Завдяки цьому кодові заголовки карток більше не зсуватимуться ліворуч. Дякую! --  Gzhegozh обг. 20:43, 14 червня 2019 (UTC)

YesТак Зроблено --VoidWanderer (обговорення) 22:14, 14 червня 2019 (UTC)
Дякую! --  Gzhegozh обг. 22:18, 14 червня 2019 (UTC)

Спеціальна:Налаштування[ред. код]

Чи можна, будь ласка, і чи доцільно перемістити зсув нижньої панелі з кнопкою «Зберегти» до обробника window.onscroll [1]? Бо в мене у Firefox v67 ця панель «стрибає». Складається враження, ніби панель рухається в onmousemove чи навіть у таймері. --Рассилон 11:17, 4 червня 2019 (UTC)

@Рассилон: Мова про додаток ToolbarAtBottom. Переміщає панель засобів під вікно редагування. Працює тільки для старої панелі (Налаштування > Редагування > Бета-функці > вимкнути «покращену панель засобів редагування»). чи про щось інше? — NickK (обг.) 16:05, 28 червня 2019 (UTC)
@NickK: Вікно редагування вікі-тексту тут абсолютно ні до чого. Мова про кнопку збереження налаштувань на сторінці Спеціальна:Налаштування. Відповідний <div>...</div> має клас .mw-prefs-buttons. --Рассилон 16:52, 28 червня 2019 (UTC)
@Рассилон: А, ви про кнопку «Зберегти» на Спеціальна:Налаштування? Вона в ядрі, тож це не до адміністраторів укрВікі, а на ФабрикаторNickK (обг.) 17:14, 28 червня 2019 (UTC)
І уже знайшов потрібний: phab:T224984NickK (обг.) 17:25, 28 червня 2019 (UTC)
@NickK: Дякую, запропонував там способи вирішення. --Рассилон 19:30, 28 червня 2019 (UTC)

До адмінів інтерфейсу[ред. код]

Перенесено із Вікіпедія:Кнайпа (адміністрування)

Припускаю, що щось не так у common.css. Зараз показується банер конкурсу «Жінки у STEM», і в ньому курсивний текст — хоча у всіх інших вікі, де його видно, курсиву немає. (Якщо не бачите його зараз, то скористайтеся цим посиланням). Думаю, це варто дослідити і поправити. --Ата (обг.) 10:15, 1 червня 2019 (UTC)

Ата, наскільки я бачу, у нас курсивний текст у верхньому банері прописаний за замовчуванням з 2010 року (ред.№ 4643105), він у класі siteNotice. Можна прибрати курсив, звісно. --VoidWanderer (обговорення) 11:24, 1 червня 2019 (UTC)
Приберіть, будь ласка, він мене мало з розуму не звів ) --Ата (обг.) 15:11, 1 червня 2019 (UTC)
YesТак Зроблено, кеш вже оновився. --VoidWanderer (обговорення) 15:30, 1 червня 2019 (UTC)

Оновлення гаджету ReferenceTooltips[ред. код]

Вітаю! Звертаюся із проханням оновити гаджет MediaWiki:Gadget-ReferenceTooltips.js. Того тижня гаджет оновили в Англійській Вікіпедії, завдяки чому виправлені деякі баги, що існували в попередній версії на мобільних приладах. Зокрема, {{comment}} тепер відображається також і на мобільних приладах, а ще виправлені П О Р у навбоксах. Дякую заздалегідь! --  Gzhegozh обг. 11:33, 17 травня 2019 (UTC)

@Gzhegozh: YesТак ЗробленоNickK (обг.) 10:37, 18 травня 2019 (UTC)
@NickK: Дякую! Але з {{Comment}} ще досі щось негаразд — у РосВікі після оновлення гаджету почали з’являтися спливні коментарі тепер і на мобільних приладах, а у нас, мабуть, з кодом щось інакше. --  Gzhegozh обг. 11:10, 18 травня 2019 (UTC)

Будь ласка, додайте цей текст нижче до гаджету MediaWiki:Gadget-ReferenceTooltips.js замість існуючого тексту, він розташований на самому початку після ( function () {. Унаслідок цього мають відображатися включення шаблону {{comment}} на мобільних приладах. Дякую! --  Gzhegozh обг. 23:07, 6 червня 2019 (UTC)

// ukwiki settings
var REF_LINK_SELECTOR = '.reference, a[href^="#CITEREF"]',
	COMMENTED_TEXT_CLASS = 'ts-comment-commentedText',
	COMMENTED_TEXT_SELECTOR = ( COMMENTED_TEXT_CLASS ? '.' + COMMENTED_TEXT_CLASS + ', ' : '') +
		'abbr[title]';
YesТак Зроблено (тест)--Piramidion 23:20, 6 червня 2019 (UTC)
@Gzhegozh: конкретно в мобільній версії слово «тест» навіть не підкреслює. В стаціонарній на мобільному — підкреслює, але подивитися коментар нема можливості. Схоже, ще щось десь у нас працює не так як в інших вікіпедіях.--Piramidion 23:34, 6 червня 2019 (UTC)
@Piramidion: Дякую за оновлення. Щоби все працювало, треба було ще оновити {{comment}}, бо там має бути посилання на {{Comment/styles.css}}. Перевірте власноруч — тест працює. Дякую! --  Gzhegozh обг. 04:54, 7 червня 2019 (UTC)

MediaWiki:Gadget-QuickRename.js[ред. код]

Перенесено із Обговорення MediaWiki:Gadget-QuickRename.js

Прошу замінити термін Ana на Move у 20-у рядку, відповідно до перейменування шаблону Ana.--Andriy.v (обговорення) 09:19, 15 квітня 2019 (UTC)

@NickK: можете це зробити? Мова йде про MediaWiki:Gadget-QuickRename.js--DiMon2711 16:48, 29 квітня 2019 (UTC)
@Dimon2711: Див. Обговорення MediaWiki:Gadget-QuickRename.jsNickK (обг.) 16:50, 29 квітня 2019 (UTC)

квітня 2019 (UTC)

@NickK: Тепер усі включення в статтях замінені га {{Move}}, включення {{Ana}} лишилися тільки в обговореннях. Будь ласка, замініть всі Ana в коді на Move. --  Gzhegozh обг. 07:24, 16 червня 2019 (UTC)
@Gzhegozh: Дякую за заміну, замінив у скрипті — NickK (обг.) 02:20, 21 червня 2019 (UTC)
@NickK: Дякую! --  Gzhegozh обг. 06:47, 21 червня 2019 (UTC)

Новий шаховий шаблон[ред. код]

{{Pgnviewer}}

Раніше я переніс в російську Вікіпедію шаблон Pgnviewer з англійської Вікіпедії. Цей шаблон працює на js-скрипті програміста з івритської Вікіпедії קיפודנחש. Цей шаблон дозволяє переглядати шахові партії як на спеціалізованих шахових сайтах. На відміну від шаблону {{Шахова діаграма}}, що дозволяє відображати тільки обрану позицію партії, цей шаблон дозволяє переглядати шахову партію цілком в графічному вигляді. Для того, щоб цей шаблон заробив в російській Вікіпедії, я попросив колег з відповідними правами створити js-файл в просторі Mediawiki. Були висловлені деякі побажання з доопрацювання шаблону, але в основному він всім сподобався. Вчора я переніс цей шаблон в українську Вікіпедію. Якщо є бажання його використовувати в статтях, то прохання колег з відповідними правами перенести скрипт звідси сюди. З автором скрипта можна поспілкуватися на його сторінці обговорення в івритської Вікіпедії (на івриті, або англійською). Раммон (обговорення) 07:18, 11 квітня 2019 (UTC)

@NickK, VoidWanderer, Piramidion та Alex Khimich:--DiMon2711 08:39, 11 квітня 2019 (UTC)
Мене дещо непокоїть те, що ми ввімкнемо за замовчуванням усім те, що у Вікіпедії івритом є лише гаджетом. З точки зору безпеки це не бездоганно — NickK (обг.) 11:50, 11 квітня 2019 (UTC)
А з чого Ви взяли, що у Вікіпедії івритом це гаджет? Раммон (обговорення) 12:00, 11 квітня 2019 (UTC)
@Раммон: he:מדיה ויקי:Gadget-pgnviewer.js — це гаджет — NickK (обг.) 12:58, 11 квітня 2019 (UTC)
Тобто, Ви зробили такий висновок з того, що в назві скрипта є слово gadget? Раммон (обговорення) 13:07, 11 квітня 2019 (UTC)
(pardon my language. also, i use "we" to mean hewiki here) - yes,this is a "Gadget" on hewiki. the gadget itself has the "hidden" flag, which, among other things, means it's not loaded for any user, and we load it on-demand, the same way ruwiki and ukwiki load "on-dmand" scripts. the rationale for using a hidden gadget instead of script, is that resourceloader gives you some goodies when using gadgets - specifically, gadgets' code gets minified. however, in order to make this "import friendly", so it can be used by other projects, we do not use the dependencies support RL provides, and instead, the script declares and uses all its dependencies explicitly. HTH, peace - קיפודנחש (обговорення) 21:45, 11 квітня 2019 (UTC)
@קיפודנחש: Thanks for this clarification. How is the hewiki gadget or script maintained, and does it require any changes to the template itself? The issue is that it is proposed to import the code from hewiki directly and not copy it, meaning that any changes in the script would immediately affect us. Thanks — NickK (обг.) 18:38, 22 квітня 2019 (UTC)
@NickK: - true. assumption is, code changes are for bug fixes, and supposedly maintain backward compatibility, so in theory, you should want those.
recently, we made some "breaking changes" which were not "backward compatible" 100%, since we knew exactly who uses the script. once usage of the script expands (e.g., once ukwiki will start using it), we will keep tighter control. this script had very few changes for several years, but recently i made some significant changes - mainly removing dependencies (mw.api, jquery.ui.XXXXX, specifically slider), and change the way images of pieces, the board itself, and the buttons are pulled from commons: up until recently, the script executed API calls to get the images, now it's done via "background-image" property in CSS page. one of the benefits of recent changes (apart from having tighter and better code), is that now the script is mobile-compatible. note that in order to activate it for mobile, you need a separate loading logic, as the current logic resides in common.js, which is not executed for mobile view.
of course, you can copy the script as it is today to local page on ukwiki - this way, you can be sure no code changes on hewiki will affect you - the downside is you might miss bug fixes. HTH, peace - קיפודנחש (обговорення) 19:22, 22 квітня 2019 (UTC)
@קיפודנחש: I have two questions at this point:
  1. Regarding breaking changes, will you be able to apply fixes to ukwiki as well if they will be needed (template or its inclusions) or do you need a local maintainer to do it?
  2. What specifically in common.js do you rely on? Does this also require addition of some code to common.js?
Thanks — NickK (обг.) 21:17, 22 квітня 2019 (UTC)
@NickK:: (regarding "will you be able to help maintain in case of breaking change?"): depends. ukwiki can choose to use "templatestyle" (like hewiki and hebooks), or choose to pull the CSS from hewiki. note that the "css from hewiki" is _not_ what hewiki itself uses. if ukwiki chooses to use templatestyle (the recommended way), i will be able to help maintain it iff i have permissions to edit templatestyles: e.g., on ruwiki templatestyle editing is reserved to sysadmins. if it pulls the CSS from hewiki, then yes.
so, to make a complex answer simple: yes, i'll be able to help maintain the ukwiki template, but only if i have the permissions.
as to your 2nd question "what do we need from common.js": a bit of a longish answer. sorry, but i am not smart enough to write a short answer to this question.... so here goes: ukwiki common.js contains the following code
//Для Шаблон:Виконати скрипт

window.execJS = $('.executeJS');
if (execJS.length > 0)
 execJS.each(function(){
    var sc = this.className.split(' ')[1];
    sc = $.trim( sc.replace(/[^\w ]/g,'') );
    if( sc ) importScript('MediaWiki:Script/'+sc+'.js');
  });
this segment is what loads the pgnviewer: theoretically, it's possible to load pgnviewer code unconditionally, but this means adding some serious bloat (800+ lines of JS) to each and every page load, when only a small minority of the pages actually _need_ the code (those that transclude the pgnviewer template). so instead, this "conditional loading" mechanism is used. basically, it allows Шаблон:Pgnviewer to instruct MW to load the script, by including {{Виконати скрипт|pgnwrapper}} in the template. this mechanism is used to load other scripts (see Special:Search/prefix:MediaWiki:Script), presumably, each support one or more templates that use Template:Виконати скрипт. now, all these scripts are _not_ loaded on teh mobile site, b/c the segment i copied above is not run. in order for pgnviewer to work on the mobile site, some piece of code to load it should be run from Mediawiki:mobile.js (which currently does not exist on ukwiki).
my ability to explain it in a way that can be understood by someone else is limited. i can point to what we did in hewiki - maybe it will help. so in mobile.js, see he:Mediawiki:Mobile.js, and for the "conditional loading" template, see he:Template:טען סקריפט. notice that it a bit different than ruwiki/ukwiki Template:Виконати скрипт, and uses named parameter, which allows us to decide which "conditional load" will be on mobile or desktop.
as a side, i would like to note that the ukwiki code i quoted above has 2 problems: (1) it runs immediately (i.e., as soon as common.js executes), and it is possible that by the time it runs, the page did not finish loading, some $('.executeJS') can be missed, and (2) if the page contains more than one template that is asking to load the same script (e.g., more than one occurrence of {{pgnviewer}}), this code will load the same script multiple times, which may or may not be a problem, but at the very least, it's a waste. peace - קיפודנחש (обговорення) 22:01, 22 квітня 2019 (UTC)

Я не розбираюся в технічних деталях, але такий шаблон дуже бажаний для шахових сторінок. Якраз у тому, які можливості дотепер давала Вікіпедія для показу партій, вона дуже поступалася спеціалізованим шаховим сайтам. Адже щоб те саме показати за допомогою традиційного шаблону, потрібно малювати діаграму до кожного ходу, а це дуже громіздкі записи. Тому обмежувалися зазвичай якоюсь однією позицією, але звичайний любитель шахів навряд чи в змозі прослідкувати хід партії до того моменту. Тому я би настійливо рекомендував ввести цей шаблон і в українській Вікіпедії.--Oleksandr Tahayev (обговорення) 05:17, 24 квітня 2019 (UTC)

  • @Alex Khimich, Atoly, DixonD та Green Zero:, @Piramidion, RLuts, Sergento та VoidWanderer:, чи міг би ще хтось із вас подивитися, будь ласка? Якщо коротко: мова про імпорт (не копіювання, а саме імпорт) скрипту з Вікіпедії івритом, який підтримується тамтешнім розробником та по ідеї мав би бути зворотно сумісним, але не гарантовано. Додатковою проблемою є те, що цей скрипт у нас не працюватиме в мобільній версії, і мав би недосконало, але працювати в стаціонарній: це через те, що ми викликаємо скрипти як у руВікі, а не як в івриті. Особисто мені це здається нішовим шаблоном і скриптом з порівняно невеликими ризиками, але оскільки ми такого (імпортувати чужий скрипт) не робили, хотів би почути ще одну думку. Дякую — NickK (обг.) 11:44, 28 квітня 2019 (UTC)
    Не читав обговорення вище, але про імпорт можу сказати одразу — він неможливий, оскільки функція імпорту в нас вимкнена, наскільки я знаю. Можливе лише копіювання, а щоб увімкнути імпорт — треба звертатися на Фабрикатор. Уточнення: бачу, я неправильно зрозумів запит, і йдеться лише про функцію importscript — із цим не мало б бути проблем, тільки не знаю, чи там немає для мене якихось складнощів — пізніше гляну, якщо хтось інший не візьметься (але краще було б, якби це зробив адміністратор, який знається на скриптах — я таким не є) --Piramidion 12:07, 28 квітня 2019 (UTC)
    @NickK: Я випробував той скрипт у своєму common.js — якихось проблем не побачив, не побачив також явної різниці між виглядом відповідного шаблону в нашій вікі та вікі івритом. Ані в стаціонарній, ані в мобільній версіях. Тільки не знаю, як працює ота опція ondemand — бачу, що наші додатки цього не використовують. Чи не треба ще десь щось прописати, щоб нормально працювало?--Piramidion 11:52, 29 квітня 2019 (UTC)
    @Piramidion: Мене більше цікавила концепція використання importscript, що призводить до того, що теоретично ми можемо імпортувати скрипт, який зламає шаблон у разі відсутності зворотної сумісності. По суті це означає, що комусь потрібно буде слідкувати за оновленнями шаблону івритом, а автор шаблону Раммон малоактивний тут. До самого ж скрипту в мене претензій немає, нема підстав вважати, що він не працюватиме — NickK (обг.) 13:41, 29 квітня 2019 (UTC)
    А я-то тут причому? Цей шаблон може редагувати будь-який учасник Вікіпедії без будь-яких прапорів. Раммон (обговорення) 09:14, 30 квітня 2019 (UTC)

Наскільки я розбираюся в тому, як це має працювати, то у шаблон додається виклик скрипта, це значить що скрипт завантажуватиметься лише на сторінках, де використовується цей шаблон, не зачіпаючи інші сторінки. Якщо це так, то з цього боку якихось проблем не бачу. Багато років користуюся скриптом "User:Js~ukwiki/popups.js" який працює подібним чином (це ще з тих часів, коли подіьна штука не була доступна в налаштуваннях як ґаджет). Мені такий міжпроектний підхід схожий на користування Сховищем чи Вікіданими — вони спільні і звісно хтось може щось ненавмисно зламати, але те, що їх не доводиться підтримувати актуальними самотужки, є, як на мене, незаперечною перевагою. Тому я в цілому підтримую пропозицію. Можна до документації шаблона додати повідомлення, що якщо він перестав працювати, подивіться чи не було змін у ньому в hewiki. Якось так. Щоби люди знали, де шукати, якщо щось не так. --Sergento 08:54, 30 квітня 2019 (UTC)

Ну і в цілому зауваження до нашого завантажувача скриптів є слушними. Я за те, щоби виправити ці моменти (із негайним пошуком/завантаженням додаткових скриптів і їх можливим повторенням) --Sergento 08:54, 30 квітня 2019 (UTC)

@Sergento: Чи можеш ти виправити ці проблеми завантажувача скриптів? Або ставимо цей скрипт без їх виправлення? — NickK (обг.) 16:38, 4 травня 2019 (UTC)
@Sergento: Перепрошую, попередній пінг пройшов повз — NickK (обг.) 17:47, 5 травня 2019 (UTC)
Скрипт можна додати незалежно від цих виправлень. Додати в десктоп версію, подивитися, чи все працює, а тоді спробувати зробити те саме з мобільною версією. Я так розумію, для мобільної версії у нас зараз немає взагалі додаткових скриптів. А виправлення — я можу спробувати. Якщо мене не дуже сваритимуть, якщо в мене вийде не з першого разу :) --Sergento 08:04, 6 травня 2019 (UTC)
  • @Раммон, Oleksandr Tahayev, Piramidion та Sergento: Переніс, будь ласка, тестуйте — NickK (обг.) 15:52, 8 травня 2019 (UTC)
    Подивився на десктопі, потім додав виконання скриптів і для мобільної версії. Ніби працює. Хоча на мобільній тепер працюватимуть й інші використані таким чином скрипти, треба буде послідкувати. Хоча гірше стати не повинно, бо було взагалі без них. --Sergento 12:50, 10 травня 2019 (UTC)
Я думаю, що це може бути пов'язано з шаблоном {{Виконати скрипт}} — він у нас відрізняється від російського, а спроба скопіювати код з російської вікі ламає шаблон {{pgnviewer}}. NickK зробив усе як в росвікі, але очевидно, що десь щось у нас працює інакше ніж там, тому й такий баг виникає.--Piramidion 09:24, 13 травня 2019 (UTC)
@Раммон: Я виконав запит саме так, як ви його подали. Очевидно, якийсь інший код у нас не такий, як у росіян — NickK (обг.) 15:14, 13 травня 2019 (UTC)
Я написав автору скрипта. Раммон (обговорення) 07:36, 14 травня 2019 (UTC)
  • Там якраз вилізла проблема в багаторазовим завантаженням скриптів, про що попереджав автор. Можливо, для інших скриптів, що у нас використовувалися, це не суттєво, а тут має значення. Вніс правки до скрипта, тепер працює як треба. --Sergento 09:34, 14 травня 2019 (UTC)
    Детальніше про питання, може комусь на майбутнє знадобиться. У нас в Common.js (як і рувікі) перевизначається функція importScript, щоби вона могла завантажувати скрипти з інших мовних розділів. Не знаю, чи це використовується зараз, але може використовуватися, що в принципі зрозуміло. в hewiki вона не перевизначається і використовується попередня версія цієї функції (як виявилося вона спрацювала і у нас на мобільній версії, тому там pgnviewer працював правильно), яка має механізм запобігання повторному завантаженню (тому воно й працювало правильно у нас на мобільній версії і в hewiki). В рувікі перевизначення importScript звертається до попередньої версії цієї функції у випадках, коли запитуваний скрипт заходиться в самій рувікі (можливо це було додано після того, як цю функцію скопіювали до нас, тому у нас у цьому місці не так), тому там pgnviewer теж працював один раз. В принципі, є два варіанти розв'язку: додати механізм перевірки повторного завантаження (звернутися до попередньої версії функції, чи (краще) переписати для використання і з новою теж), або додати до використовуваних скриптів перевірку, щоб вони не завантажувалися більше одного разу. У всіх розділах, стара версія importScript, разом із механізмом запобігання повторам, позначена як застаріла і що натомість треба використовувати mw.loader.load що і використовується в нашій новій версії цієї функції. У документації до цього методу на Меті mw:ResourceLoader/Core_modules#mediaWiki.loader вказано, що він працює асинхронно (потенційно швидше) і перевірку на повтор повинні виконувати самі запитувані скрипти. Власне, я й вирішив піти цим шляхом. --Sergento 09:53, 14 травня 2019 (UTC)
    Sergento, Обговорення користувача:קיפודנחש#Pgnviewer. Раммон (обговорення) 05:45, 15 травня 2019 (UTC)

NickK Скрипт зараз працює нормально. Я його використав у статті Німцович Арон Ісайович. Здається в нього обмежена функціональність. Наприклад, неможливо зробити виноску до ходу, або ж позначити спеціальними символами якість ходів. Виходить так, що краще все одно коментувати за межами шаблону, а за допомогою нього виставляти поточну позицію.--Oleksandr Tahayev (обговорення) 22:10, 19 травня 2019 (UTC)

Oleksandr Tahayev, відображення коментарів відноситься до самого шаблону, а не до скрипту. Приклад використання коментарів до партії можна подивитися на сторінці шаблону. Раммон (обговорення) 08:01, 20 травня 2019 (UTC)