Вікіпедія:Кнайпа (технічні питання)/Архів 42

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку


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

MediaWiki message delivery 00:14, 28 травня 2024 (UTC)

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

Вітаю! Нещодавно робив запит до адмінів інтервейсу щодо деяких крутих технічних функцій, які можна було б перенести у наш розділ. Користуючись перебуванням на ВікіХакатоні, я самостійно цим зайнявся й переніс та адаптував шаблон {{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)