Обсуждение модуля:MoscowMetro

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Уф, я даже создавать ее не хотел... Так, на пару дней вставить ссылку в модуль, и как исправлю – убрать... YLSS 13:39, 11 января 2014 (UTC)[ответить]

Совместимость[править код]

YLSS совместимость нужна для старых версий статей, оставь её пожалуйста не надо её убирать, она ничем не мешает, это две строчки кода. --Туча 20:28, 11 января 2014 (UTC)[ответить]

  • Кроме того 13 линия всё равно будет, и лучше что бы не надо после этого было бегать и заменять ТПК на 13 или наоборот. --Туча 20:29, 11 января 2014 (UTC)[ответить]
    • Так вот не факт же, что ТПК станет 13-й! Кожуховская (по обещаниям) откроется раньше, м. б. ей присвоят 13й? Не говоря уже о том, что не ясно (и еще долго будет не ясно), как будет оформлено разделение на хорды и т. д., какой участок под каким номером, и что будет с номером 11, когда Каховскую вольют в ТПК (если вольют). Поэтому я и заменил во всех статьях "13" на "ТПК" или "КожЛ". Про старые версии статей — ну, если тебе это настолько критично, можешь вернуть, конечно... Но вообще, я позаботился о том, чтобы ошибок не возникало: при каком-то не том коде, просто не будет отображено ничего — на мой взгляд, вполне приемлино для старых версий. YLSS 21:10, 11 января 2014 (UTC)[ответить]
      • Да какая разница станет ТПК 13 или нет? Важно то что будет такая линия, и её уже сейчас можно запиливать, а название всегда можно изменить в случае чего. Хочешь, сделай 13 номером КожЛ, мне лично всё равно. Откроют раньше, а уже всё готово - отлично будет. Я хочу что бы он работал и отображался, по цифре 13 цифра 13, а название вопрос второстепенный. Главное что бы ошибок не было при этом.
      • Я наверно слишком ленивый, я вообще не понимаю зачем бегать по всем страницам и исправлять, когда можно обеспечить совместимость и не бегать и не исправлять. --Туча 21:35, 11 января 2014 (UTC)[ответить]

Sorry to interrupt. Is there any reliable source saying that ТПК will be numbered 13? Is it just original research? -- Sameboat - 同舟 23:49, 12 января 2014 (UTC)[ответить]

There is none. I suppose Туча proposes this as an editorial convention. I do not really endorse it, but... I don't think this matter is worth arguing. YLSS 07:01, 13 января 2014 (UTC)[ответить]
it is not original research, i'm not even prepared to argue that it is in fact so will. I just want when if the input is 13, the output will be also 13. What is this line? I don't know, it will defined in the future.
Это не оригинальное исследование, я даже не готов утверждать что это так на самом деле. Я просто хочу что бы по цифре 13 выводилась цифра 13, а что это будет за линия будет определенно в будущем. --Туча 07:18, 13 января 2014 (UTC)[ответить]
Ну вот я как раз не хотел, чтобы по параметру "13" выводилось какое-то название (а без него никак), пока не будет ясно, что за название должно быть. А то понатыкают везде где надо и не надо. И ещё не надо забывать, что другие вики регулярно слизывают в том числе и такие вещи. У себя-то мы обновим, когда надо, а на какой-нибудь эсперантской вики Бутовская ещё десять лет будет L1. (К слову, ещё попадаются схемы Филёвской, на которой ветка до Сити продолжается до Ходыского поля и т. д.) YLSS 08:40, 13 января 2014 (UTC)[ответить]
Где используется L1 можно найти по commons, там пишется где используется соответствующая картинка, на каких страницах. Это кстати одно из косвенных преимуществ картинок перед текстом, есть контроль за использованием. --Туча 10:51, 13 января 2014 (UTC)[ответить]
  • Кстати есть ещё Солнцевская, которая по идеи должна появится в каком-то виде при чём буквально чуть ли не в этом месяце, хотя вроде её собираются сразу делать Калининской по слухам. Тоже в принципе 13 линия.--Туча 11:18, 13 января 2014 (UTC)[ответить]

Комментарий[править код]

В строчку result = '[[' .. station_dabbed .. '|' .. (station ~= '' and station or station_stripped) .. ']]' выполнение могло прийти в момент, когда station не задан, а задан station_dabbed, при этом station_stripped оказывался неопределён, если задан alt, что вызывало ошибку выполнения. --Туча 23:17, 12 января 2014 (UTC)[ответить]

Это ты точно подметил, спасибо. YLSS 07:11, 13 января 2014 (UTC)[ответить]
  • Кроме того, выпилен sortkey, вероятно, он не нужен каждый раз, всё равно ручками, я видел, приходится всё переопределять. --Туча 23:21, 12 января 2014 (UTC)[ответить]
    • Ручками пришлось в Списке станций ММ, поскольку там нужен порядок станций внутри линии, а в Списке пусковых участков и в списке линий на странице Московский метрополитен с этим sortkey работало, а сейчас нет. Вроде с одим доп. span'ом и без использования {{hs}} нагрузка не сильно должна возрастать, как думаешь? YLSS 07:11, 13 января 2014 (UTC)[ответить]
      • Тогда стоит вернуть, хотя это решение мне не очень нравиться. Получается что ради одной двух страниц с сортировками, во все где используется соответствующий модуль вставляется нефункциональный элемент. Хотя наверно это не очень критично, если работает где-то, то конечно надо вернуть. --Туча 07:21, 13 января 2014 (UTC)[ответить]
        • Да, я думал конечно же над этим, но в большинстве статей этот значок в одном-двух экземплярах, для линий — в десяти. Фигня по-хорошему. А вот для списков как раз сортировка и нужна, и лучше она будет запаянная, чем через доп. шаблон. YLSS 08:44, 13 января 2014 (UTC)[ответить]
Перенесено со страницы Обсуждение участника:YLSS.

Ссылка. А теперь зайдите на страницу Кольцевая линия (Москва) и посмотрите на шаблоны «Кольцевая линия» и «Линия метрополитена» в статье. Я программист, я знаю, что я делаю, не надо мои правки отменять. --Brateevsky {talk} 12:31, 16 апреля 2014 (UTC)[ответить]

Ну таки и я программист, тоже знаю, что делаю, и модуль писал не от балды. После вашей правки текст ссылки разворачивался в [[Кольцевая линия (Москва)|Кольцевая линия (Москва)]], а надо без уточнения после |. Вроде везде всё работает нормально — кроме указанной вами статьи о самой линии... Почему — понятия не имею! Один и тот же синтаксис {{MOSMETRO icon|5|text=1}} на большинстве страниц разворачивается в итоговом HTML-коде в
<span title="Кольцевая линия">
 <a href="/wiki/%D0%9A%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F_(%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0)" title="">
  <img alt="Кольцевая линия" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Moskwa_Metro_Line_5.svg/15px-Moskwa_Metro_Line_5.svg.png" width="15" height="15" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Moskwa_Metro_Line_5.svg/23px-Moskwa_Metro_Line_5.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Moskwa_Metro_Line_5.svg/30px-Moskwa_Metro_Line_5.svg.png 2x" data-file-width="283" data-file-height="283">
 </a>
</span>
а на странице о самой линии MediaWiki почему-то добавляет
<span class="bkl-link" title="Кольцевая линия (страница разрешения неоднозначности)"> ... <span>
вокруг img. Тут какие-то хитрости помимо модуля... Если разъясните, буду благодарен! YLSS 12:59, 16 апреля 2014 (UTC)[ответить]
Да, знаете, интересная ошибка...Мне тоже кажется, что дело не в модуле, а в том, что в статью добавляют ссылку с названием статьи. Так. например, в шаблоне {{Кольцевая линия (Москва)}} такой проблемы нет. Почему-то в этой статье не работает оператор
if num == '5' then return i18n.NAMES[num] .. ' линия (Москва)'
Переменная num почему-то не хочет быть равной 5. Хотя в целом код верный. Можно конечно вместо шаблон руками иконку вставить, но это не совсем тот выход. :) --Brateevsky {talk} 14:27, 16 апреля 2014 (UTC)[ответить]
Хм, предположу, что модуль тут работает нормально, но MediaWiki делает не совсем то, что нужно в данном конкретном случае. Видимо для этого дополнительного класса bkl-link ссылка выбирается из альтернативного текста изображения, а не из адреса, на который ссылается изображение... Попробовал передавать альт-текст через alt=, ситуацию со статьёй это исправило, но в таком случае текст ссылки "перебивает" в тултипе альт-текст. С другой стороны, я так полагаю у вас тоже в настройках включено подсвечивание страниц неоднозначностей? Потому что для незарегистрированных пользователей Кольцевая линия (Москва) вроде выглядит нормально, так что может и чёрт с ней?.. YLSS 15:57, 16 апреля 2014 (UTC)[ответить]

Double bold font issue[править код]

Перенесено со страницы Обсуждение участника:YLSS.

About Модуль:MoscowMetro, when it is used in the table title which defaults to bold font, the font-weight level will stack and result in black font (bolder than the usual bold font when this type of variation is available in the reader's OS like Windows 7 with "Arial Black") like that in Третий пересадочный контур. In English WP I fixed it by changing the 3-apostrophe ''' markup to span html tag with font-weight:bold. But I don't have a good idea how to fix that in your module. I asked in English WP village pump about the black font issue, but the other user replied that this effect is intended. -- Sameboat - 同舟 08:01, 7 июня 2014 (UTC)[ответить]

Umh, I don't really get it... There isn't any boldness (either via ''' or via font-weight:bold) anywhere in the module, so I don't know where to change anything. Looking at the resulting HTML code of Третий пересадочный контур, first font-weight:bold is applied to the header cell, and then &lt;strong class="selflink"> to the title itself. Is that the source of the problem? If so, then I can only suggest that wikilinking should be removed in case PAGETITLE is equal to the link, but I'm not sure how that would work within Lua... YLSS 08:29, 7 июня 2014 (UTC)[ответить]
You're right about the self-linking. There is a hack to bypass this behavior: |название = <span style="font-weight:400">{{MOSMETRO icon|ТПК|text=2|style=color:white}}</span> (although the value "400" is the same as "normal", some software might not recognize "normal"). If my memory serves me right, this begins to happen since the implementation of the Typography Refresh. Who knows when the rule of font-weight changes again, resulting another unexpected effect. -- Sameboat - 同舟 09:22, 7 июня 2014 (UTC)[ответить]
Or you can add a new parameter to avoid linking of the text. I don't know which one results in better performance, but the difference could be very minor. -- Sameboat - 同舟 09:30, 7 июня 2014 (UTC)[ответить]
Seems to be solved after this. At Третий пересадочный контур, the title is now just bold and not black both in the infobox and in the routemap. However, in the navbox "Линии Московского метрополитена" at the bottom of the page it is now normal instead of bold; but I hope that is not a problem... YLSS 13:50, 7 июня 2014 (UTC)[ответить]
This is indeed strange. -- Sameboat - 同舟 15:52, 7 июня 2014 (UTC)[ответить]
Why? It just suppresses the link if would be a selflink. YLSS 17:23, 7 июня 2014 (UTC)[ответить]
Because it's counter-intuitive when Wikimedia users are already used to (normal) bold font for self-linking. OK. I understand this is not the end of the world. -- Sameboat - 同舟 21:31, 7 июня 2014 (UTC)[ответить]

Монорельс и МКЖД[править код]

21 декабря 2015 года вышла новая схема Московского метрополитена, в которой монорельс стал 13 линией, а реконструируемая МКЖД — 14 линией. В связи с этим предлагаю изменить параметры "interchange". Сейчас сделаю предварительный задел в модуле, если возражений не будет, предалагаю оставить его. --Vladislavus 19:39, 26 декабря 2015 (UTC)[ответить]

UPD: Также я заметил, что в этой схеме несколько был затемнён цвет Калужско-Рижской линии. Предлагаю также обсудить это изменение. Vladislavus 10:46, 1 апреля 2016 (UTC)[ответить]

ТПК и Каховская линия[править код]

На новой схеме метро, которую сейчас развешивают в вагонах, Каховскую линию переименовали в 11А, а ТПК обозначили вроде бы черным цветом. --Michgrig (talk to me) 14:28, 15 августа 2016 (UTC)[ответить]

Кожуховская[править код]

Розовый цвет содержит почти одинаковое количество зелёного и синего спектров. Синего чуть больше. Общепринято #FFC0CB. Elk Salmon (обс.) 17:35, 2 января 2018 (UTC)[ответить]

Текущая статья[править код]

Функция interchange вызывается из {{MOSMETRO icon}}, а он, в свою очередь, трижды использован в {{Кольца Москвы}}. Во всех трех статьях соответствующая ссылка превращается в текст без ссылки, как и положено, но не выделяется болдом, что вводит в заблуждение. Я могу сделать '<b>'..text2()..'</b>', в предпросмотре вроде работает, но не хочу вмешиваться в код, который не понимаю полностью. UPD: Наверно, правильнее просто удалить ветку с getCurrentTitle, тогда движок сам обработает ссылку как надо. Попробовал в предпросмотре, это тоже работает. UPD2: Вижу обсуждение выше, и вижу, что была проблема с вызовом в заголовке таблицы, когда два болда накладывались друг на друга. Во-первых, есть ли до сих пор такие случаи? Во-вторых, стоят ли они того, чтобы в других местах работало неправильно? В-третьих, точно ли надо избавляться от двойного болда в заголовке таблицы? Vcohen (обс.) 09:25, 18 октября 2020 (UTC)[ответить]

Основная статья переименована. --188.65.247.80 18:12, 1 января 2021 (UTC)[ответить]

Цвета строящихся линий[править код]