Обсуждение шаблона: схема водяных мельниц Medway


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

О переполнении шаблона

Сообщение перемещено из Обсуждения пользователя: Pldx1

Теперь возникла проблема с диаграммой. Ваше редактирование привело к тому, что он закончился в Фарли-Шлюз. Я устоял перед искушением вернуть тебя. Пожалуйста, попробуйте исправить в течение следующих 24 часов, или я верну диаграмму к исходному состоянию, ожидая исправления. Мджрутс ( разговор ) 09:36, 22 марта 2016 (UTC)

Продолжение

Уважаемый пользователь: Mjroots . Вы оставили мне сообщение на моей странице обсуждения. Я отвечаю здесь, потому что ваше сообщение подчеркивает проблему, которая выходит далеко за рамки отдельных лиц. Вы совершенно правы, когда приходите в бешенство, когда шаблон, который вы создали и поддерживали на протяжении многих лет, начиная с 2009 года, становится беспорядочным из-за того, что кто-то где-то что-то изменил, не позаботившись о последствиях. Но ... я не виноват! Вот статусы на текущий момент (вторник, 22 марта 2016 г.) предыдущих версий шаблона: Medway_watermills_diagram . Здесь Nota Bene*означает переполнение шаблона, ☒Nне компилировать, проверитьYвсе в порядке.

Когда я применил свои модификации, я проверил результаты {{Medway_watermills_diagram | part = 1}}, где часть является одним из основных, верхних, нижних, средних. И я не вижу никаких проблем (но , может быть, я не прав, и я был бы стыдиться , что ). Напротив, я также видел, что вся карта (all = 1) была переполнена, и ее рендеринг где-то остановился. Но помните, я здесь, потому что я пересек этот файл в Category: Pages, где превышен размер включаемого шаблона : я не удивлен, что удаления простой структуры if недостаточно, чтобы отступить ниже границы переполнения. Тем не менее и по вашему запросу я буду исследовать дальше, чтобы понять, почему даже версия 19:23, 28 мая 2014 г., пользователем: YLSS, включил переполнение. В любом случае возврат к любой предыдущей версии не решит проблему. С наилучшими пожеланиями. Pldx1 ( обсуждение ) 13:18, 22 марта 2016 (UTC)

@ Pldx1 : Спасибо за это. Я уверен, что в конце концов мы сможем решить эту проблему. Mjroots ( разговор ) 13:40, 22 марта 2016 (UTC)

Уважаемый пользователь: Mjroots . Я продолжил расследование. Если мы хотим, чтобы шаблон: Medway_watermills_diagram выходил за пределы ограничения размера шаблона (без перехода к {{ routemap }}), мы должны

  1. Использование BS-таблицы вместо BS-карты
  2. Замена БСн и БСн-2 на их старые аналоги

И после этого либо:

  1. убивая три линии BSn
  2. или заменить пять BS3 их расширениями BSrow.

Мы на пределе возможностей! Pldx1 ( обсуждение ) 12:05, 23 марта 2016 (UTC)

А теперь решение: замените все {{ BSrow }} в BSn их выражением 2014 года, и размер включения после расширения станет: 2090898/2097152 байта. Очевидно, я не сторонник этого. Лучший способ создания шаблонов, таких как диаграмма Template: Medway watermills, - это писать каждый элемент отдельно на любом языке, который вам нравится. Здесь их 35, например User: Pldx1 / Bs-map / Medway / bloc16 . Затем вы собираете их, как в User: Pldx1 / Bs-map / Medway / middle / parts, которые в основном содержат

{{BS-map |title = middle |inline={{{inline|}}} |map = {{../../bloc15}}{{../../bloc16}}{{../../bloc18}}{{../../bloc20}}{{../../bloc22}}{{../../bloc24}}{{../../bloc25}} }}

Когда вы удовлетворены результатом, вы можете скомпилировать части * /, заменив блоки, получив карту маршрутов из карт маршрутов или aa * / src из {{ BS-map }}, которые впоследствии могут быть скомпилированы в окончательный {{ Routemap }}. Хорошо, для этого требуется в общей сложности 50 подшаблонов: 35 блоков + 5 * 3 для (*, * / src, * / parts) относительно каждого из 5 вариантов (все, основной, верхний, нижний, средний) . Лучше спрогнозируйте войну на истощение вокруг темы "Кто когда-либо видел столько подшаблонов?" Pldx1 ( обсуждение ) 13:57, 23 марта 2016 (UTC)

Если это исправит, продолжайте. Меня беспокоит то, что диаграмма отображается правильно. Мджрутс ( разговор ) 16:28, 23 марта 2016 (UTC)
Получено с https://en.wikipedia.org/w/index.php?title=Template_talk:Medway_watermills_diagram&oldid=711554946 "