Обсуждение модуля:MoscowMetro
Уф, я даже создавать ее не хотел... Так, на пару дней вставить ссылку в модуль, и как исправлю – убрать... YLSS 13:39, 11 января 2014 (UTC)
- Категория для ошибок выполнения модуля MoscowMetro нужна постоянно, что бы их можно было находить и оперативно устранять. --Туча 20:36, 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)
- Так вот не факт же, что ТПК станет 13-й! Кожуховская (по обещаниям) откроется раньше, м. б. ей присвоят 13й? Не говоря уже о том, что не ясно (и еще долго будет не ясно), как будет оформлено разделение на хорды и т. д., какой участок под каким номером, и что будет с номером 11, когда Каховскую вольют в ТПК (если вольют). Поэтому я и заменил во всех статьях "13" на "ТПК" или "КожЛ". Про старые версии статей — ну, если тебе это настолько критично, можешь вернуть, конечно... Но вообще, я позаботился о том, чтобы ошибок не возникало: при каком-то не том коде, просто не будет отображено ничего — на мой взгляд, вполне приемлино для старых версий. YLSS 21:10, 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" выводилось какое-то название (а без него никак), пока не будет ясно, что за название должно быть. А то понатыкают везде где надо и не надо. И ещё не надо забывать, что другие вики регулярно слизывают в том числе и такие вещи. У себя-то мы обновим, когда надо, а на какой-нибудь эсперантской вики Бутовская ещё десять лет будет L1. (К слову, ещё попадаются схемы Филёвской, на которой ветка до Сити продолжается до Ходыского поля и т. д.) YLSS 08:40, 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)
- Тогда стоит вернуть, хотя это решение мне не очень нравиться. Получается что ради одной двух страниц с сортировками, во все где используется соответствующий модуль вставляется нефункциональный элемент. Хотя наверно это не очень критично, если работает где-то, то конечно надо вернуть. --Туча 07:21, 13 января 2014 (UTC)
- Ручками пришлось в Списке станций ММ, поскольку там нужен порядок станций внутри линии, а в Списке пусковых участков и в списке линий на странице Московский метрополитен с этим sortkey работало, а сейчас нет. Вроде с одим доп. span'ом и без использования {{hs}} нагрузка не сильно должна возрастать, как думаешь? YLSS 07:11, 13 января 2014 (UTC)
Ссылка. А теперь зайдите на страницу Кольцевая линия (Москва) и посмотрите на шаблоны «Кольцевая линия» и «Линия метрополитена» в статье. Я программист, я знаю, что я делаю, не надо мои правки отменять. --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)
- Переменная num почему-то не хочет быть равной 5. Хотя в целом код верный. Можно конечно вместо шаблон руками иконку вставить, но это не совсем тот выход. :) --Brateevsky {talk} 14:27, 16 апреля 2014 (UTC)
- В статье о кольцевой линии я что-то такое починил, возможно именно то что нужно. --Туча 16:36, 16 апреля 2014 (UTC)
- Ну ваще мистика!.. Даже HTML-код другой в итоге генерится, без bkl-link. YLSS 16:58, 16 апреля 2014 (UTC)
- Ага, программирование, как кто-то сказал, это правда магия! :))) Участник Туча, конечно, более чем молодец! Ну и вам спасибо за интересный, и что важно, эффективный диалог! И я немного с модулями и Lua познакомился. Тот же C++ (хотя я не на нём программирую), в который на 20% добавлен Паскаль. --Brateevsky {talk} 18:52, 16 апреля 2014 (UTC)
- Ну ваще мистика!.. Даже HTML-код другой в итоге генерится, без bkl-link. YLSS 16:58, 16 апреля 2014 (UTC)
Double bold font issue[править код]
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
<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)
- Why? It just suppresses the link if would be a selflink. YLSS 17:23, 7 июня 2014 (UTC)
- This is indeed strange. -- Sameboat - 同舟 15:52, 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)
- You're right about the self-linking. There is a hack to bypass this behavior:
Монорельс и МКЖД[править код]
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)
- Пингую: @Илья Драконов:, @Vladislavus:, @Туча: --Michgrig (talk to me) 12:56, 22 августа 2016 (UTC)
- Надо Тучу просить сделать логотипы новые, значит. Я заметил, что карты и вправду другие теперь. ТПК надо поменять на чёрный цвет, я думаю. Илья Драконов (обс) 04:48, 24 августа 2016 (UTC).
- Я долго мучался, и наконец-то сделал. . На счёт : Имхо нужно разобраться с буквой "А", на маленьких иконках "А" слишком худая (, здесь нормально, а на других страницах, почему-то, худая), а на больших видно, что она чуток меньше чем единицы (). Но хотя делал в аналогии с , буква "А" в SVG-файле расположена чуть-выше, а при заливке в Викимедию там буква "А" выравнилась с "8". --ilyanel (обс) 18:54, 2 сентября 2016 (UTC)
- Надо Тучу просить сделать логотипы новые, значит. Я заметил, что карты и вправду другие теперь. ТПК надо поменять на чёрный цвет, я думаю. Илья Драконов (обс) 04:48, 24 августа 2016 (UTC).
Кожуховская[править код]
Розовый цвет содержит почти одинаковое количество зелёного и синего спектров. Синего чуть больше. Общепринято #FFC0CB. Elk Salmon (обс.) 17:35, 2 января 2018 (UTC)
- В модуле используются цвета из официальной схемы и навигации метрополитена, а не общепринятые стандартные. ØM 22:28, 2 января 2018 (UTC)
Текущая статья[править код]
Функция interchange вызывается из {{MOSMETRO icon}}, а он, в свою очередь, трижды использован в {{Кольца Москвы}}. Во всех трех статьях соответствующая ссылка превращается в текст без ссылки, как и положено, но не выделяется болдом, что вводит в заблуждение. Я могу сделать UPD: Наверно, правильнее просто удалить ветку с getCurrentTitle, тогда движок сам обработает ссылку как надо. Попробовал в предпросмотре, это тоже работает. UPD2: Вижу обсуждение выше, и вижу, что была проблема с вызовом в заголовке таблицы, когда два болда накладывались друг на друга. Во-первых, есть ли до сих пор такие случаи? Во-вторых, стоят ли они того, чтобы в других местах работало неправильно? В-третьих, точно ли надо избавляться от двойного болда в заголовке таблицы? Vcohen (обс.) 09:25, 18 октября 2020 (UTC)
'<b>'..text2()..'</b>'
, в предпросмотре вроде работает, но не хочу вмешиваться в код, который не понимаю полностью.
Запрос выполнен |
Основная статья переименована. --188.65.247.80 18:12, 1 января 2021 (UTC)
- Сделано. — Michgrig (talk to me) 18:37, 1 января 2021 (UTC)
Цвета строящихся линий[править код]
Запрос отклонён |
- В сети уже появилась схема развития метро до 2030 года. Будущим радиальным линиям уже назначены цвета: Троицкой — 000000, Рублëво-Архангельской — FFA460, Бирюлëвской — 008B8B. Прошу обратить внимание на эти цвета и добавить их в модуль. 46.242.10.115 22:45, 24 сентября 2022 (UTC)
- Схем гуляет много, думаю, можно еще подождать. Michgrig (talk to me) 07:55, 13 января 2023 (UTC)
- В параметрах i18.names и colors там, где указано "ТПК", нужно поменять числовое значение с 11 на 11А, так как именно вилка БКЛ вначале строилась по титулу ТПК. — 46.242.10.115 13:44, 26 сентября 2022 (UTC)
- А это уже неважно. По факту ТПК = БКЛ, а вилка через какое-то время пропадет. Michgrig (talk to me) 07:55, 13 января 2023 (UTC)