Вікіпедія:Кнайпа (технічні питання)

Найсвіжіший коментар: MediaWiki message delivery у темі «Техновини: 26-й тиждень 2024 року» 16 годин тому

Цей розділ у кнайпі української Вікіпедії використовується для обговорення різноманітних технічних та організаційних питань.

Зверніть увагу, що для конкретних завдань існують окремі сторінки: Завдання для ботів, Запити на шаблони, Заявки на обробку зображень, Запити до адміністраторів інтерфейсу.

Якщо ж у вас є питання, що стосуються використання ботів, написання користувацьких скриптів, створення модулів, або ж ви зіткнулися з будь-якою технічною проблемою (десь щось працює не так, як мало б), пишіть сюди.

Додати нове обговорення

Будь ласка, підписуйте свої коментарі (для цього наберіть ~~~~ або натисніть кнопку    над віконцем редагування).


Архіви
Архів 1 Архів 2 Архів 3
Архів 4 Архів 5 Архів 6
Архів 7 Архів 8 Архів 9
Архів 10 Архів 11 Архів 12
Архів 13 Архів 14 Архів 15
Архів 16 Архів 17 Архів 18
Архів 19 Архів 20 Архів 21
Архів 22 Архів 23 Архів 24
Архів 25 Архів 26 Архів 27
Архів 28 Архів 29 Архів 30
Архів 31 Архів 32 Архів 33
Архів 34 Архів 35 Архів 36
Архів 37 Архів 38 Архів 39
Архів 40 Архів 41 Архів 42


Новий шаблон та два гаджети

ред.

Вітаю! Нещодавно робив запит до адмінів інтервейсу щодо деяких крутих технічних функцій, які можна було б перенести у наш розділ. Користуючись перебуванням на ВікіХакатоні, я самостійно цим зайнявся й переніс та адаптував шаблон {{Link-interwiki}}, який є набагато покращеною версією {{нп}}. В ідеальному світі, потрібно було б замінити один на інший, але через надзвичайну поширеність {{нп}} у нас (100 000 включень проти майже 20 000 у поляків), створив його як альтернативу. Переваги нового шаблону надзвичайні, бо, по-перше, унеможливлюються деякі помилки (неправильне написання коду мови; випадки, коли стаття на яку посилаються вилучається і т.д.), а, по-друге, з редактора повністю знімається відповідальність за вибір мови (що саме по собі досить контроверсійна дія). Хоч шаблон сам по собі дуже простий, вся "магія" відбувається у гаджеті, який вже встановлений у нас, за дефолтом включений для всіх й розширює функціонал. Вибір мови формується на основі персональних налаштувань користувача, але також резервуються деякі найбільші мовні розділи (англійський, російський, французький, німецький та італійський), які завжди висвітлюватимуться у першому вікні, а не розгорнутому. Подивитись як все виглядає можна на прикладі ось цієї статті. Бонусом до цього шаблона йде ще один гаджет, який вже треба самостійно вмикати й який дозволяє легко та не виходячи зі сторінки заміняти звичайні червоні посилання на {{Link-interwiki}}. --reNVoy (обговорення) 13:11, 4 травня 2024 (UTC)Відповісти

Є 2 зауваження, які в принципі можна проігнорувати.
1) Бажано, щоб у меню вищі позиції займали вибрані та добрі статті (бейдж у вікіданих), якщо перекладати, то з них;
2) Бажано, щоб меню не спливало, а викликалось по кліку. У мене на доволі потужному залізі затримка візуально десь 0,1 с, а у людей зі слабким залізом або інтернетом з великими затримками може просто почати тупити через невдалий рух мишкою поверх позначки.
А так - корисне Alessot (обговорення) 16:54, 4 травня 2024 (UTC)Відповісти
Ще побажання: якщо у вікіданих стоїть бейдж sitelink to redirect або intentional sitelink to redirect, то треба якось у меню їх позначати, бо спроба перейти по таким посиланням може привести користувача дещо не туди, куди він сподівався потрапити. Alessot (обговорення) 17:14, 4 травня 2024 (UTC)Відповісти
@Alessot пункт 1 і так прописаний в коді --Shiro NekoОбг. 18:32, 4 травня 2024 (UTC)Відповісти
@Renvoy tekst or text? i'm can add text parament 2, add Q parametr 3 and q --Shiro NekoОбг. 18:30, 4 травня 2024 (UTC)Відповісти
Побажання щодо гаджету, який замінює червоні посилання на шаблон:
1) мати можливість вказати не тільки ідентифікатор елемента вікіданих, але і посилання на статтю в іншомовній вікі (а по цьому посиланню вже знаходити та підставляти ідентифікатор елемента вікіданих);
2) зробити так, щоб можна було заміняти червоні посилання всередині шаблона cite web (там, де це справді червоні посилання у вікітексті, не згенеровані через параметри authorlink, editorlink) Alessot (обговорення) 20:25, 4 травня 2024 (UTC)Відповісти
Це, безумовно, дуже круто. Дякую!
Я спробував використати, мабуть, гаджет в статті Hollywood Records, і маю принаймні два зауваження:
  1. "Чи правильно вставлено шаблон? У рідкісних випадках скрипт може неправильно знайти посилання для заміни. ... артистами. Зокрема, рок-гурт {{link-interwiki |Fastball |Q=Q541737}} та співачка [[Дженніфер Пейдж..." - зайвий пробіл після link-interwiki. До того ж я б залюбки замість повної назви шаблону використовував би {{li}}, або за замовченням, або якось мав би спосіб це один раз вказати; але це мінорно.
  2. Для деяких (насправді, більшості) посилань я отримую помилку "Виникла помилка. Не вдалося знайти посилання у вікікоді. Внесіть зміни вручну." Зокрема, це стосується як просто червоних посилань ([[Disney Music Group]]), так і мовних шаблонів ({{iw|Almost Monday}}). В другому випадку, можливо, справа в аліасі, якій гаджет поки "не розуміє"; але чому не працює з простим червоним посиланням - і гадки не маю.
--Фіксер (обговорення) 08:14, 6 травня 2024 (UTC)Відповісти
@Фіксер По-першому пункту виправив. Щодо другого: не знаю, у більшості випадкиів у мене працював. Зрозуміло, що з шаблону в інший шаблон цей гаджет перетворювати не вміє. --reNVoy (обговорення) 14:32, 11 травня 2024 (UTC)Відповісти
Мабуть, найбільше питання в мене щодо зручності користування. Зараз використовувати {{iw}} при написанні статей дуже просто: ти знаєш, що є стаття в іншому мовному розділі, і легко пишеш текст на кшталт {{iw|Disney Music Group}} або навіть складніший - {{iw|Музична група Дісней|Музичної групи Дісней|en|Disney Music Group}}. Головне — що я не знаю і не хочу знати ідентифікатор вікіданих. А з вашим шаблоном, я так розумію, я маю постійно знаходитись в вікіданих, і шукати там ідентифікатори накшталт Q2104471, або спочатку переходити до енвікі, вже потім шукати посилання на вікідані й звідти копіювати ідентифікатор (це декілька зайвих кліків). Було б, звичайно, ідеально додати можливість використовувати цей шаблон з колишнім інтерфейсом, де замість айді вікіданих можна вказати статтю в іншому мовному розділі (а шаблон би сам зрозумів, який там ідентифікатор, або може навіть ботом вказав би його, прибравши старе "людське" посилання). Проте, можливо, це не настільки велика проблема і до цього з часом звикнеш. Варто спробувати. --Фіксер (обговорення) 08:24, 6 травня 2024 (UTC)Відповісти
@Фіксер en:Template:Get QID + subst = може допомогти, але перевіряти треба буде --Shiro NekoОбг. 09:07, 6 травня 2024 (UTC)Відповісти
Це не так просто, як я розумію: для цього треба буде створювати копію шаблону в укрвікі, бо я ж не можу використовувати тут шаблон з англійського розділу...
Але навіть якщо так, то потім код із посиланнями на айдішники буде менш читабельним, аніж на назви статей в іншому розділі: код {{link-interwiki|Almost Monday|Q=Q104865154}} та {{link-interwiki|Andy Grammer|Q=Q4299814}} значно поступаються у зрозумілості коду {{iw|Almost Monday}} та {{iw|Andy Grammer}}. Дуже легко помилково вказати не той айді (скопіювати, наприклад), в той час, як помилки {{iw}} (наприклад, посилання на неіснуючі статті) бот досить легко знаходить і вказує на них. --Фіксер (обговорення) 13:48, 7 травня 2024 (UTC)Відповісти
@Renvoy, що гаджета, який міняє червоні посилання на шаблон link-interwiki. Він з'їдає теги sup. ред. № 42635106 Alessot (обговорення) 19:29, 25 травня 2024 (UTC)Відповісти
@Renvoy, пропоную змінити назву Категорія:Сторінки із застарілою пропозицією перекладу на Категорія:Вікіпедія:Сторінки із застарілою пропозицією перекладу по аналогії з Категорія:Вікіпедія:Статті з неактуальним шаблоном Не перекладено. Alessot (обговорення) 12:47, 29 травня 2024 (UTC)Відповісти

Прикольно. Єдине в інтерфейсі треба замінити "скритих" на "прихованих". І було б зручно якби було перенаправлнення зі скорочення ({{li}}?) і можна було без іменованих параметрів, типу {{link-interwiki|Воррен Зевон|Ворреном Зевоном|Q375792}}, аби при ручному редагуванні досить було замінити початок і кінець на квадратні дужки. --Буник (обговорення) 16:12, 4 травня 2024 (UTC)Відповісти

@Bunyk, додав позиційні параметри до шаблону. --Repakr (обговорення) 16:03, 5 травня 2024 (UTC)Відповісти

Ах, і якщо це гаджет, то ще б хотілось якесь налаштування для русофобів  , це була б просто кілер фіча, моя душа б отримувала набагато менше борошна. --Буник (обговорення) 16:14, 4 травня 2024 (UTC)Відповісти

@Bunyk перенаправлення зробив, інтерфейс виправив, @Shiro D. Neko плутанину з параметрами також виправив --reNVoy (обговорення) 07:40, 5 травня 2024 (UTC)Відповісти

Чи можна сортувати інтервікі за спаданням розміру їх вікітексту? Чи принаймні виводити в дужках цей розмір, та, можливо, виділяти жирним, подібно до списку спостереження? --Рассилон 19:56, 13 травня 2024 (UTC)Відповісти

На мою думку, навіть якщо технічно це можливо, інтерфейсно це буде дуже дивне рішення. По-перше, в жодному іншому місті Вікіпедії звичайні "сині" посилання не супроводжуються вказанням розміру статті. По-друге, навряд чи розмір статті хоч якось суттєво корелює із ймовірністю того, що читач знає цю мову. --Фіксер (обговорення) 21:29, 13 травня 2024 (UTC)Відповісти
Логіка роботи цього списку та його зовнішній вигляд мають бути максимально наближеними до випадаючого списку інтервік (мов) у звичайних статтях. --Фіксер (обговорення) 21:31, 13 травня 2024 (UTC)Відповісти
  • Ще декілька коментарів після того, як почав використовувати цей шаблон і гаджети, на випадок, якщо буде бажання та можливість його доробити.
    1. В дропдауні "Пошук елементу Вікіданих" у гаджеті дуже сильно не вистачає вбудованого пошуку, щоб якщо нічого не знайшлося, можна було б пошукати прямо тут (уточнити запит, може якось звузити його), а не переходити в Вікідані, шукати там, потім копіпастити Q.
    2. Хотілося б якось розуміти візуально, коли в списку інтервік є українська. Таке трапляється, якщо стаття існує під іншою назвою, наприклад, The Killers (гурт)(інші мови). Це допомогло б швидко виправляти посилання або створювати перенаправлення, щоб позбутися символу "[в інших мовах]".
    3. Зараз якщо в налаштуваннях -> Додатки не стоїть чекбокс "Розширення шаблону {{Link-interwiki}} для включення спливаючого списку мов, якими існує стаття", то замість символу та спливаючого списку показується просто посилання "[інші мови]" (прямо так, текстом!) на елемент вікіданих. Це дуже погано. По-перше, кожен шаблон замість одного символу генерує одинадцять, засмічуючи текст. По-друге, якщо користувач не хоче цього бачити, навіщо тоді показувати це посилання взагалі? На мою думку, якщо цей чекбокс не вибрано, то треба просто показувати червоне посилання. (Доповнено --Фіксер (обговорення) 06:58, 16 травня 2024 (UTC))Відповісти
    4. І "зворотня" проблема до попередньої. Якщо відповідну статтю вже перекладено, то посилання стає синім (все нормально), але стаття потрапляє до категорії "Сторінки із застарілою пропозицією перекладу" (див. Island Records) і зрозуміти, який саме з шаблонів генерує синє посилання — неможливо, треба передивлятися їх всі по одному. Хотілося б або якимось чином бачити ці посилання під час редагування, або може, щоб ботом до включення шаблону додавався коментар, як це робить BunykBot, на кшталт "<!-- стаття перекладена як ... -->", або щоб бот сам автоматично змінював би шаблон на синє посилання. Додано --Фіксер (обговорення) 19:45, 19 травня 2024 (UTC)Відповісти
      @Alessot я бачив, що ви виправляли сині посилання, згенеровані шаблоном (і думаю, що це було непросто). Здається, мені вдалося зробити так, щоб подібні посилання були синіми, але поруч з ними було б маленьке червоне коло, аналогічно шаблону {{Не перекладено}}: Island Records.
      Це має значно полегшити пошук шаблонів, які генерують "синій текст" і мають бути замінені на просте вікіпосилання, в категорії Категорія:Вікіпедія:Сторінки із застарілою пропозицією перекладу. --Фіксер (обговорення) 21:03, 8 червня 2024 (UTC)Відповісти
      @Фіксер, вітаю, тепер питанням пошуку та заміни шаблонів опікується Користувач:MalarzBOT. Користувач:MalarzBOT/link-interwiki.
      Я теж робив заміни не руками, а написав бота. Але крутити його постійно немає можливості, тому не подавався на ботовода. Якщо хтось усиновить бота - віддам.
      Alessot (обговорення) 05:56, 9 червня 2024 (UTC)Відповісти
      Або Спеціальна:Посилання_сюди/Шаблон:Link-interwiki/check - це повніший набір сторінок, ніж категорія вище, бо містить сторінки не з Основного простору, наприклад Портал:Поточні події/Останні новини --Фіксер (обговорення) 21:05, 8 червня 2024 (UTC)Відповісти
  • --Фіксер (обговорення) 18:00, 15 травня 2024 (UTC)Відповісти

Техновини: 23-й тиждень 2024 року

ред.

MediaWiki message delivery 22:34, 3 червня 2024 (UTC)Відповісти

Версія мови Lua для написання модулів?

ред.

Вітаю!
Яка версія мови програмування Lua використовується для створення модулів Вікіпедії? І де це можна відслідковувати (напевно вона міняється час від часу)? --MMH (обговорення) 07:57, 7 червня 2024 (UTC)Відповісти

Відсліковувати можна по сторінці Спеціальна:Версія. Там вказано, що встановлене Lua версії 5.1.5. Думаю, вона ж і для модулів використовується. --Keneris 12:14, 7 червня 2024 (UTC)Відповісти

Шаблон Album ratings

ред.

{{Album ratings}} - раніше цей шаблон було прибито до правої частини сторінки float-ом, а зліва його обтікав текст. Не знаю, коли саме, але зараз обтікання текстом не працює, текст йде під шаблоном, а не зліва від нього. Я користуюся Вектором останнім. Ось тут, наприклад: The_Colour_and_the_Shape#Відгуки_критиків. Буду вдячний, якщо хтось подивиться, в чому тут справа, та виправить як було. --Фіксер (обговорення) 11:02, 9 червня 2024 (UTC)Відповісти

Технічно, цей шаблон на етапі верстання сторінки рушієм обгортається в <div class="noresize"></div> зі стилем .noresize { overflow-x: auto; }. До речі, у класичному векторі цієї обгортки немає. --Рассилон 12:00, 9 червня 2024 (UTC)Відповісти
Я підправив. Не проти, якщо хтось зробить більш елегантно. --Mike.Khoroshun (обговорення) 12:01, 9 червня 2024 (UTC)Відповісти
Дуже дякую! --Фіксер (обговорення) 15:28, 9 червня 2024 (UTC)Відповісти

Tech News: 2024-24

ред.

MediaWiki message delivery 20:19, 10 червня 2024 (UTC)Відповісти

Шаблон Альманах

ред.

Створив шаблон {{Альманах}} скопіювавши його з шаблона {{Журнал}} і вставив у статті Візантійський ангел і Левада (альманах, Харків).

При наявності рядка «| країна видання = {{UKR}}» або значення "Україна" (Q212) у властивості "Країна походження" (P495) Вікіданих, автоматично формується категорія «Українськомовні альманахиУкраїни». В якій слова "альманахи" і "України" склеєні.

Прошу допомогти і доопрацювати шаблон, щоб між цими словами був пробіл, оскільки поки не розібрався з синтаксисом операцій з рядками даних. --Perohanych (обговорення) 08:39, 13 червня 2024 (UTC)Відповісти

Зроблено Alessot (обговорення) 08:42, 13 червня 2024 (UTC)Відповісти
Дякую, а я той пробіл пробував тулити безпосередньо перед словом "України", а не після слова "альманахи" :) --Perohanych (обговорення) 08:46, 13 червня 2024 (UTC)Відповісти
Чому Ви не використали меташаблон {{картка}}, а натомість безпосередньо застосували до вікі-таблиці клас .infobox? --Рассилон 10:52, 13 червня 2024 (UTC)Відповісти
Не стикався раніше з цим маташаблоном. Дякую. Спробую розібратися. --Perohanych (обговорення) 11:58, 13 червня 2024 (UTC)Відповісти
Шаблон {{картка}} не дозволяє зазначити в ньому параметр «зображення = » --Perohanych (обговорення) 18:04, 23 червня 2024 (UTC)Відповісти

Техновини: 25-й тиждень 2024 року

ред.

MediaWiki message delivery 23:48, 17 червня 2024 (UTC)Відповісти

Посилання у Ref перестали бути клікабельними у візуальному редакторі

ред.

Щойно помітив дуже дивний баг: лінки, розміщені у примітках (теги ref) тепер не можна клікнути з візуального редактора. Тобто саме віконечко примітки, якщо по ній клікнути, з'являється, але лінк, який у ньому розташований — не клікабельний!

Я користуюся Vector 2022. --VoidWanderer (обговорення) 11:15, 22 червня 2024 (UTC)Відповісти

на старому векторі теж не клікабельні --Mike.Khoroshun (обговорення) 13:14, 22 червня 2024 (UTC)Відповісти
це якась глобальна проблема, в енвікі така ж ситуація --Mike.Khoroshun (обговорення) 13:23, 22 червня 2024 (UTC)Відповісти
Добре, значить, звернуть увагу швидше. --VoidWanderer (обговорення) 15:01, 22 червня 2024 (UTC)Відповісти
знайшов відкриту проблему на фабрикаторі, phab:T368119 — розробники випадково самі відключили цей функціонал, але вже відкотили зміни, думаю найближчим часом розгорнуть версію з корекціями. --Mike.Khoroshun (обговорення) 21:53, 22 червня 2024 (UTC)Відповісти
Дякую за фоллоу-ап. --VoidWanderer (обговорення) 21:54, 22 червня 2024 (UTC)Відповісти

Техновини: 26-й тиждень 2024 року

ред.

MediaWiki message delivery 22:32, 24 червня 2024 (UTC)Відповісти