Шаблон обсуждения:Диаграмма водяных мельниц Медвея

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

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

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

Продолжение

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

старыйidдатахорошо?пользовательмразмерразницакомментарий
71126439321:15, 21 марта 2016 г.Nota bene*Пользователь:Pldx120,676-2в рот это uCONTf
71126439321:12, 21 марта 2016 г.Nota bene*Пользователь:Pldx120,678-64применение «полного письменного решения»
70645464212:08, 23 февраля 2016 г.Nota bene*Пользователь:Pldx120,742-2В использовании. Но требует ремонта.
61053523219:37, 28 мая 2014 г.Nota bene*Пользователь:YLSSм20,744-24rm дупл
61053356019:23, 28 мая 2014 г.Nota bene*Пользователь:YLSS20,768+2,677верхний, средний, нижний, главный!
61051964717:30, 28 мая 2014 г.☒НПользователь:YLSS18,091-396обновлены ссылки + новые иконки, упрощены, + {{{lower}}}
61051506616:52, 28 мая 2014 г.☒НПользователь:YLSS18,487-93,853автофургон - не так, спасите меня!
55437415100:38, 10 мая 2013 г.проверятьИПользователь:Frietjes112,340+25без резюме
55415265216:39, 8 мая 2013 г.Пользователь:Frietjes112,315+47без резюме
55415237316:37, 8 мая 2013 г.Пользователь:Frietjesм112,2680Frietjes переместил страницу Medway_watermills_diagram в Шаблон:Medway_watermills_diagram
55415174816:32, 8 мая 2013 г.Пользователь:Frietjes112,268-31,647без резюме
55415126116:29, 8 мая 2013 г.Пользователь:Frietjes143,915+125,477исправление проблемы, из-за которой это появляется в категории:Страницы_где_шаблон_включают_размер_ис_превышен
42973998715:52, 18 мая 2011 г.Пользователь:Mjrootsм18,4380перемещено Medway_watermills/Diagram в Medway_watermills_diagram : улучшенный заголовок, подстраницы не включены в основном пространстве
41440410709:17, 17 февраля 2011 г.Пользователь:Mjroots18,438+48добавить мельницу
***2009-2011Пользователь:Mjroots(модификации + ответы ботам)
30484027608:13, 29 июля 2009 г.Пользователь:Mjroots7,001+7,001Создать подстраницу

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

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

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

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

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

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

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

А теперь решение: замените все {{ BSrow }} в BSn их выражением 2014 года, и размер включения Post-expand станет: 2090898/2097152 байт. Очевидно, я не призываю делать это. Лучший способ создания шаблонов, таких как Template :Medway watermills diagram, — это писать каждый элемент отдельно, на любом языке, который вам нравится. Здесь у нас их 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}} }}

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

Если это исправит ситуацию, то вперед. Меня беспокоит, что диаграмма отображается правильно. Mjroots ( talk ) 16:28, 23 марта 2016 (UTC) [ ответить ]
Взято с "https://en.wikipedia.org/w/index.php?title=Template_talk:Диаграмма_водяных_мельниц_Медуэй&oldid=1233468175"