Обсуждение MediaWiki:Gadget-shiftrefs.js (KQvr';yuny MediaWiki&Gadget-shiftrefsQjs)

Перейти к навигации Перейти к поиску

Нужно заменить wgNamespaceNumber на mw.config.get('wgNamespaceNumber') --Kaganer (обс.) 21:19, 31 августа 2017 (UTC)[ответить]

<td class=references

[править код]

Иногда возникают ситуации, что ячейки имеют класс примечаний. Неплохо бы исключить из обработки элементы таблиц. Подробнее: тема (в архиве). ~~‍~~ Jaguar K · 16:54, 2 июля 2022 (UTC)[ответить]

Баг с RTL-текстом

[править код]

При сносках к тексту на языках с направлением письма справа налево, знак препинания появляется перед последним словом текста, а не после него. Проблему можно обойти, задав язык явно.
Пример (из [1]):

  •  אליעזר ליסיצקי[1], запятая не под сноской, а внутри текста
  • אליעזר ליסיצקי[1], язык указан через {{lang}}, запятая отображается правильно
  •  אליעזר ליסיצקי[1], запятая не под сноской, а внутри текста

M5 (обс.) 09:56, 27 сентября 2024 (UTC)[ответить]

  • Дополнение: проблема нетривиальная, так как сноска может быть и внутри RTL-текста. Скорее всего, нужно проверять направление письма предшествующего сноске символа, и, если он RTL, отключать логику гаджета. Но при этом желательно не портить правильное поведение при явно заданном языке. M5 (обс.) 10:31, 27 сентября 2024 (UTC)[ответить]
  • Не очень понимаю, зачем что-то решать на уровне гаджета, когда это проблема конкретных статей (и очень небольшого их количества) и того, что там не размечен правильно текст на языке с RTL-направлением письма. Простых способов «проверять направление письма» символов нет, с точки зрения Джаваскрипта они одинаковы. Если Кто-то там не сделает достаточно сложный патч по исправлению этой ситуации, единственный рабочий совет здесь — обернуть текст, как вы сказали. stjn 12:34, 27 сентября 2024 (UTC)[ответить]
Пришло в голову, что проблему решает обёртывание сноски вместе с запятой в общий span: אליעזר ליסיצקי[1], Элиэзер Лисицкий[1], так что похоже патч может быть не столь сложный. — M5 (обс.) 21:08, 16 октября 2024 (UTC)[ответить]
  1. 1 2 3 4 5 сноска