если есть предел
{{ editprotected }}
Этот шаблон генерирует 101 вызов fo #ifexist. Согласно Википедии: Village_pump_ (технический) #. 23ifexist_limit , разработчики будут блокировать все страницы от выполнения более 100 вызовов #ifexist по соображениям производительности, что приведет к тому, что все страницы, включающие это, будут сразу же выше предела.
Я бы предложил реструктурировать это как 10 блоков на основе 10 вызовов #ifexist, вместо того, чтобы иметь вызов #ifexist для каждого возможного архива. Полет драконов 21:41, 1 декабря 2007 г. (UTC)
- В настоящее время шаблон работает следующим образом:
- Ссылка на архив 1.
- Архив 2 существует? Если да, то ссылку на него. В противном случае откажитесь.
- Архив 3 существует? Если да, то ссылку на него. В противном случае откажитесь.
- Архив 4 существует? Если да, то ссылку на него. В противном случае откажитесь.
- так далее
- Это означает, что после использования нового алгоритма следования #ifexist (где каждая ветвь отслеживается только при необходимости) страницы, включающие этот шаблон, должны выполнять столько вызовов #ifexist, сколько имеется страниц архива. В большинстве случаев это число должно быть значительно ниже 101.
- Можно было бы реструктурировать шаблон, чтобы проверить, существует ли блок страниц, и сузить его до тех пор, пока не будет найдено точное количество страниц архива. В зависимости от того, как это реализовано, это будет генерировать примерно 8 вызовов #ifexist на страницу, но это будет довольно сложно кодировать, и его нужно будет протестировать в песочнице, прежде чем помещать в живую версию. Tra
(Обсуждение) 01:15, 2 декабря 2007 (UTC)
- Я создал версию в Template: Archive list / sandbox, которая должна сократить количество вызовов #ifexist после того, как новый механизм синтаксического анализа #if заработает (т.е. смотрите только на те ветки, которые нужно просмотреть, а не на все) , но не требует внесения этого изменения в механизм #ifexist. Tra (Обсуждение) 21:55, 4 декабря 2007 (UTC)
{{editprotected}}
Я обновил Template: Archive list / sandbox версией, в которой вообще не используется #ifexist. - Полная остановка ( разговор ) 05:53, 8 января 2008 г. (UTC)
- Отключено из-за отображения: проблем нет. Более подробная информация доступна здесь: Википедия: HiddenStructure . Ваше здоровье. - MZMcBride ( разговор ) 06:19, 8 января 2008 г. (UTC)
Ссылки на строку
{{editprotected}}
Можно ли определить ссылки на строку, как я сделал в песочнице ? Сейчас только # кратны 5, чтобы уменьшить размер. MrKIA11 ( разговорное ) 17:06, 11 января 2008 г. (UTC)
- Я просто хочу указать, что имя параметра
nobr
нехорошее, есть HTML-тег nobr, который не задерживает текст. - Диспенсер ( разговор ) 19:17, 11 января 2008 г. (UTC)- Я сменил
nobr
наbreak
, но думаю, что даже это не лучшее имя, я просто не могу придумать ничего короткого и милого. Может бытьlinks
илиline
? MrKIA11 ( разговор ) 20:11, 11 января 2008 (UTC)- Я хотел бы увидеть что-то более гибкое, где я мог бы указать кратное для появления разрывов строк. - Диспенсер ( разговор ) 20:40, 11 января 2008 г. (UTC)
- Версия песочницы основана на другой версии, которая ранее была отклонена из-за проблем с доступностью. Возможно ли, чтобы предлагаемый метод был основан на существующей версии в Template: Archive list ? Tra
(Обсуждение) 20:51, 11 января 2008 (UTC)
- Я изменил его, чтобы он был основан на текущей версии. Я также изменил его, чтобы он мог принимать любое кратное (конечно, до 100). Как видите, он немного увеличивается в размерах. Я полагаю, что все мои изменения будут работать. Я не очень разбираюсь в HTML, но из того, что я прочитал, то, что я сделал, имеет смысл в моей голове. MrKIA11 ( разговор ) 21:05, 11 января 2008 г. (UTC)
- Я немного протестировал его в окне предварительного просмотра, и я думаю, что основная проблема заключается в том, что в настоящее время по умолчанию каждые 10 ссылок есть разрыв строки, и разрывы строк можно отключить, установив
nobr=yes
. В новой версии по умолчанию не должно быть разрывов строк, если не указано иное. Это может испортить существующие способы использования шаблона. Tra (Обсуждение) 22:21, 11 января 2008 (UTC)- Я не очень уверен насчет этого, но если бы, поставив {{{links | 10}}} в начале, установил бы для
links
параметра значение по умолчанию 10 ? MrKIA11 ( разговор ) 22:30, 11 января 2008 г. (UTC)- Не выполнено. На самом деле нет веских причин для отказа от использования #ifexist на данный момент. rel2abs может вызвать серьезные проблемы при смешивании с хаком CSS, как упоминалось выше. Кроме того, nobr , хотя и является HTML-тегом, является прекрасным именем параметра, особенно когда он устраняет присутствие тегов br . Если нет причины обновлять этот шаблон, я считаю, что его следует либо исключить из употребления в пользу бота, выполняющего архивные ящики, либо оставить его в покое. - MZMcBride ( разговор ) 22:55, 11 января 2008 г. (UTC)
- Я думал об использовании {{{links | 10}}} вместо простого {{{links}}}, но если бы это было само по себе, страницы, использующие nobr = yes, перестали бы работать, поэтому для обрабатывать параметр nobr = yes. Что я сделал в песочнице, так это использовать новый код, за исключением конца каждой группы из 10 ссылок, где он будет проверять, указано ли links =, и если он не был указан, он вставит разрыв строки или запятая в зависимости от наличия nobr = yes.
- При тестировании существующие варианты использования {{ список архивов }} выглядят идентичными в шаблоне песочницы (т. Е. Шаблон полностью обратно совместим), а при тестировании links = это тоже отображается правильно.
- Еще одна проблема заключается в том, что размер шаблона увеличен почти вдвое. Это означает, что в старой версии я мог повторить шаблон 72 раза на странице, прежде чем он сломался, но в новой версии шаблон может быть повторен только 42 раза. Однако это тестирование проводилось путем повторения ссылок на идентичный набор архивов - на практике шаблон можно было использовать только 5 раз, поскольку он использует 100 вызовов #ifexist для каждого набора страниц архива, а ограничение составляет 500 #ifexist звонки. Следовательно, увеличенный размер шаблона не должен иметь никакого эффекта.
- В ответ на MZMcBride хак css больше не используется, и nobr снова работает правильно. Я думаю, что это изменение было бы хорошей идеей и должно быть реализовано, так как оно обеспечит большую гибкость при перечислении архивов. Tra
(Обсуждение) 23:24, 11 января 2008 (UTC)
- Прежде всего, я думаю, что было бы полезно, если бы администратор действительно прочитал код. Текущий шаблон использует rel2abs, а версия для песочницы по-прежнему использует #ifexist . Песочница такая же, как в текущей версии, но с большим количеством опций. Тра, когда вы говорите, что его можно использовать 5 раз, вы имеете в виду на одной странице? Если да, то почему он должен быть на любой странице более одного раза? Можно ли снова разместить {{ editprotected }}, чтобы кто-то другой мог его просмотреть, или это запрещено, поскольку оно уже было проверено? MrKIA11 ( разговор ) 23:42, 11 января 2008 г. (UTC)
- Да, это 5 раз на страницу, при условии, что на этой странице не используются другие вызовы #ifexist (или шаблоны, включенные на эту страницу). Если будут другие вызовы #ifexist, лимит снизится. В качестве примера того, где он использовался более одного раза, есть Wikipedia: архив Village Pump, который ссылается на архивы каждого из подразделов Village Pump. Я бы предпочел не просто вносить изменения в действия другого администратора, поэтому я свяжусь с MZMcBride, чтобы узнать, что он думает. Tra (Обсуждение) 00:07, 12 января 2008 (UTC)
- Прежде всего, я думаю, что было бы полезно, если бы администратор действительно прочитал код. Текущий шаблон использует rel2abs, а версия для песочницы по-прежнему использует #ifexist . Песочница такая же, как в текущей версии, но с большим количеством опций. Тра, когда вы говорите, что его можно использовать 5 раз, вы имеете в виду на одной странице? Если да, то почему он должен быть на любой странице более одного раза? Можно ли снова разместить {{ editprotected }}, чтобы кто-то другой мог его просмотреть, или это запрещено, поскольку оно уже было проверено? MrKIA11 ( разговор ) 23:42, 11 января 2008 г. (UTC)
- Не выполнено. На самом деле нет веских причин для отказа от использования #ifexist на данный момент. rel2abs может вызвать серьезные проблемы при смешивании с хаком CSS, как упоминалось выше. Кроме того, nobr , хотя и является HTML-тегом, является прекрасным именем параметра, особенно когда он устраняет присутствие тегов br . Если нет причины обновлять этот шаблон, я считаю, что его следует либо исключить из употребления в пользу бота, выполняющего архивные ящики, либо оставить его в покое. - MZMcBride ( разговор ) 22:55, 11 января 2008 г. (UTC)
- Я не очень уверен насчет этого, но если бы, поставив {{{links | 10}}} в начале, установил бы для
- Я немного протестировал его в окне предварительного просмотра, и я думаю, что основная проблема заключается в том, что в настоящее время по умолчанию каждые 10 ссылок есть разрыв строки, и разрывы строк можно отключить, установив
- Я изменил его, чтобы он был основан на текущей версии. Я также изменил его, чтобы он мог принимать любое кратное (конечно, до 100). Как видите, он немного увеличивается в размерах. Я полагаю, что все мои изменения будут работать. Я не очень разбираюсь в HTML, но из того, что я прочитал, то, что я сделал, имеет смысл в моей голове. MrKIA11 ( разговор ) 21:05, 11 января 2008 г. (UTC)
- Версия песочницы основана на другой версии, которая ранее была отклонена из-за проблем с доступностью. Возможно ли, чтобы предлагаемый метод был основан на существующей версии в Template: Archive list ? Tra
(Обсуждение) 20:51, 11 января 2008 (UTC)
- Я хотел бы увидеть что-то более гибкое, где я мог бы указать кратное для появления разрывов строк. - Диспенсер ( разговор ) 20:40, 11 января 2008 г. (UTC)
- Я сменил
MrKIA11: Могу с уверенностью сказать, что это не первый шаблон, с которым я столкнулся. : -) Tra может реализовать этот код, и вы можете повторно активировать запрос, защищенный редактированием, однако я скажу, что этот шаблон очень часто используется, и его размер увеличится примерно на 10 000 байт, если он обновлено. #ifexist - невероятно полезная функция ParserFunction, хотя ее использование в этом конкретном шаблоне, вероятно, не лучшая идея. Как я уже сказал ранее, отказ от этого шаблона кажется мне более разумным выбором, однако это не мое мнение, которое действительно имеет здесь значение, и, честно говоря, меня не особо волнует этот шаблон и его внутренняя работа. При дальнейшем просмотре шаблона, если не считать увеличенного размера, код кажется прекрасным. Жаль, что #ifexist не более эффективен, но eso es la vida . - MZMcBride ( разговор ) 03:26, 12 января 2008 г. (UTC)
- Я просто комментировал тот факт, что вы сказали, что в настоящий момент нет веских причин для отказа от использования #ifexist. , даже если это было в коде песочницы, и вы сказали, что rel2abs может вызвать серьезные проблемы при смешивании с взломом CSS , даже если он есть в текущем коде. Я согласен с тем, что размер - проблема, поэтому изначально я предлагал просто
links
кратное 5 . Это также заставляет меня задаться вопросом, почему предыдущие предложения по уменьшению его размера, такие как приведенный выше раздел , были отклонены. MrKIA11 ( разговор ) 04:24, 12 января 2008 (UTC)- Готово и добавил в документацию примечание о влиянии на производительность.
- Что касается упомянутых ранее предложений, то хотя уменьшение размера шаблона - это хорошо, если запрошенные изменения приведут к другим проблемам, то более вероятно, что они будут отклонены из-за этого. Tra
(Обсуждение) 12:00, 12 января 2008 (UTC)
- Большое спасибо. MrKIA11 ( разговор ) 13:46, 12 января 2008 г. (UTC)
{{ editprotected }} Я только что заметил, что в каждой строке есть одна цифра. Я исправил песочницу, не могли бы вы изменить шаблон. Спасибо. MrKIA11 ( разговор ) 14:23, 12 января 2008 г. (UTC)
- Сделано Tra (Обсуждение) 15:09, 12 января 2008 (UTC)
Использование параметра
{{editprotected}}
Может ли кто-нибудь добавить:
{{void | {{Шаблон: список архивов / root / {{# if: {{{root |}}} || un}} defined}}}}{{void | {{Шаблон: список архива / nobr / {{# if: {{{nobr |}}} || un}} defined}}}}{{void | {{Шаблон: список архивов / ссылки / {{# if: {{{links |}}} || un}} defined}}}}
в конец шаблона, чтобы можно было проверить использование параметра? MrKIA11 ( разговор ) 18:29, 16 января 2008 (UTC)
- Сделано Tra
(Обсуждение) 18:54, 16 января 2008 (UTC)
- Новый препроцессор изменил способ работы {{ void }}, поэтому эти 3 можно было изменить на {{ voidd }}. Спасибо, MrKIA11 ( обсуждение ) 12:45, 11 февраля 2008 г. (UTC)
- Готово - Патрик ( разговор ) 13:43, 11 февраля 2008 г. (UTC)
- Новый препроцессор изменил способ работы {{ void }}, поэтому эти 3 можно было изменить на {{ voidd }}. Спасибо, MrKIA11 ( обсуждение ) 12:45, 11 февраля 2008 г. (UTC)
Останавливается на 36
Когда он содержится в другом шаблоне, кажется, что он имеет ограничение в 36. Ссылки на архив с более высоким числом не отображаются. См. Обсуждение: Анархизм , Обсуждение: Джордж Буш , Обсуждение в Википедии: WikiProject Opera . Они содержат экспериментальный новый шаблон Talkheader, {{ talkheader4 }}, который включает {{ список архивов }}. В разговоре: Анархизм , вы можете видеть, что это происходит в других шаблонах, которые также используют этот шаблон, поскольку также размещен отдельный ящик для архива. Может ли кто-нибудь рассказать мне, что происходит?
PS Я тестировал публикацию этого шаблона отдельно, без включения в другой шаблон, и в этом случае он по-прежнему не отображает все архивы, но он поднимается до # 39 вместо 36. Equazcion • ✗ / C • 02:25 , 30 марта 2008 г. (UTC)
- Я провел несколько тестов, и похоже, что проблема связана со слишком большим количеством вложенных функций ParserFunctions. Переписав шаблон, чтобы проверить, существует ли данный блок архивов перед установкой на них ссылки, может решить проблему; Я займусь этим позже. Tra (Обсуждение) 12:02, 30 марта 2008 (UTC)
- Похоже, ты это починил, Тра. Отличная работа, спасибо! Equazcion • ✗ / C • 17:38, 30 марта 2008 г. (UTC)
Включение Redlink
{{editprotected}}
Есть ли причина, по которой шаблон включает три несуществующих подстраницы шаблона, которые загромождают список «включенных шаблонов» и выглядят довольно некрасиво? Я полагаю, что это было (когда-то), чтобы можно было отслеживать использование параметров, но нужно ли это сейчас? Если нет, то их удаление приведет к наведению порядка на бесчисленных экранах редактирования. Happy - дыня 21:35, 11 апреля 2008 г. (UTC)
- Изначально я их использовал, поэтому, если они никому не нужны, я не против их удалить. MrKIA11 ( разговор ) 23:03, 11 апреля 2008 г. (UTC)
- Спасибо - намного аккуратнее! Happy - melon 12:49, 12 апреля 2008 г. (UTC)
Странная ошибка
{{ Архивный список }} включается в Википедию: Деревенский насос / Заголовок архива , который затем переносится на различные страницы, включая Википедию: Деревенский насос (предложения) / Постоянные предложения / Архив 1 и Википедия: Деревенский насос (предложения) / Постоянные предложения / Архив 2 . Я только что создал Архив 2, и если вы посмотрите на Архив 1, в нем перечислены как Архив 1, так и Архив 2, но в Архиве 2 нет. Я очистил свой кеш, и это все еще отображается. Я даже не знаю, с чего начать, чтобы понять, почему он это делает. Кто-нибудь умнее меня, хотя бы с таким же любопытством? (И шаблонное ноу-хау?) - Аэрванат живет в приюте 19:30, 19 сентября 2008 г. (UTC)
- Мне они нравятся. MrKIA11 ( разговор ) 17:29, 20 сентября 2008 г. (UTC)
- Хм. Мне они теперь тоже нравятся. Я предполагаю, что очередь заданий еще не заполнена или что-то в этом роде. Ну что ж , проблема решена. - Аэрванат живет в приюте 11:15, 21 сентября 2008 г. (UTC).
Более четкий вывод, если архивы не существуют
{{ sudo }}
При размещении на странице обсуждения без архивов этот шаблон производит:
1
Это не особо понятно. Было бы лучше сказать что-нибудь вроде:
архивов пока нет ( создать )
<включить только> -> {{# ifexist: {{# rel2abs: ./ Архив 1 | {{{root |}}}}} || архивов пока нет ([[{# rel2abs: ./ Архив 1 | {{{root |}}}}} | создать]])}} -> {{# ifexist: {{# rel2abs: ./ Архив 26 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 0}} -> {{# ifexist: {{# rel2abs: ./ Архив 51 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 25}} -> {{# ifexist: {{# rel2abs: ./ Архив 76 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 50}} -> {{# ifexist: {{# rel2abs: ./ Архив 101 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 75}} -> {{# ifexist: {{# rel2abs: ./ Архив 126 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 100}} -> {{# ifexist: {{# rel2abs: ./ Архив 151 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 125}} -> {{# ifexist: {{# rel2abs: ./ Архив 176 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 150}} -> {{# ifexist: {{# rel2abs: ./ Архив 201 | {{{root |}}}}} | {{Список архивов / display25 | root = {{{root |}}} | links = { {#ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 175}} | {{Список архивов / check25 | root = {{{ root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{links | 10}}}}} | nobr = yes | start = 175}}}} | { {Архивный список / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 150}}}} | {{Список архивов / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{{ links | 10}}}}} | nobr = yes | start = 125}}}} | {{Архивный список / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | да || {{{links | 10}}}}} | nobr = yes | start = 100}}}} | {{Архивный список / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{links | 10}}}}} | nobr = yes | start = 75}}}} | {{Список архивов / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{{links | 10}}}}} | nobr = yes | start = 50} }}} | {{Список архивов / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr |}}} | yes || {{{links | 10}}} }} | nobr = yes | start = 25}}}} | {{Архивный список / check25 | root = {{{root |}}} | links = {{# ifeq: {{{nobr | }}} | да || {{{links | 10}}}}} | nobr = yes | start = 0}}}} ->{{pp-template | small = yes}}{{шаблон документа}}
- Гурч ( разговор ) 11:45, 29 декабря 2008 г. (UTC)
- Этот код не работает. Что происходит, так это то, что он проверяет, существует ли архив 1, помещает текст «архивов еще нет (создать)», если архив 1 не существует, но затем он запускает остальную часть шаблона как обычно, что приводит к выводу «архивов еще нет. (создать) 1 '. Я поместил код, который вы предоставили, в Шаблон: Архивный список / песочница для дальнейшего тестирования. Однако влияние этого изменения должно быть довольно ограниченным, поскольку этот шаблон в основном используется через {{ Talkheader }} и несколько архивных шаблонов. {{ Talkheader }} отображает список только в том случае, если существует архив 1, а архивные шаблоны обычно размещаются только на страницах с архивами. Tra
(Обсуждение) 13:49, 29 декабря 2008 (UTC)
- Я исправил код на странице песочницы, но у меня есть еще одно беспокойство: это вызовет один дополнительный вызов #ifexist почти при каждом включении шаблона, и его преимущества вряд ли когда-либо будут заметны. Я не уверен, что это действительно необходимо. Tra
(Обсуждение) 14:08, 29 декабря 2008 (UTC)
- По поводу первого из них «ну и что?»; предел использования #ifexist - 100, что в этом шаблоне и близко не подходит. Что касается второго, намерение после внесения этого изменения состоит в том, чтобы изменить {{ talkheader }}, чтобы он всегда отображался, чтобы там была ссылка для создания архива, если он еще не существует. Это упрощает процесс архивирования и снижает вероятность создания архивов в неправильном месте, что часто случается (в частности, люди пропускают пробел между числами, используют строчную букву «а» или называют первый архив просто «Архив». ), поэтому их нужно переместить для работы с такими шаблонами, как этот, которые основаны на стандартных именах архивов. Я также сделал {{ панель архива }}, которая содержит только архивную часть {{ talkheader }}, так что страницы, которым не нужен весь заголовок (а это большинство из них), могут его использовать; Я думаю, что макет лучше, чем у {{ archive box }}, если только не нужно сказать что-то еще об архивах, что бывает редко.
- Да, хорошие моменты. Сделано Tra (Обсуждение) 19:28, 29 декабря 2008 (UTC)
- По поводу первого из них «ну и что?»; предел использования #ifexist - 100, что в этом шаблоне и близко не подходит. Что касается второго, намерение после внесения этого изменения состоит в том, чтобы изменить {{ talkheader }}, чтобы он всегда отображался, чтобы там была ссылка для создания архива, если он еще не существует. Это упрощает процесс архивирования и снижает вероятность создания архивов в неправильном месте, что часто случается (в частности, люди пропускают пробел между числами, используют строчную букву «а» или называют первый архив просто «Архив». ), поэтому их нужно переместить для работы с такими шаблонами, как этот, которые основаны на стандартных именах архивов. Я также сделал {{ панель архива }}, которая содержит только архивную часть {{ talkheader }}, так что страницы, которым не нужен весь заголовок (а это большинство из них), могут его использовать; Я думаю, что макет лучше, чем у {{ archive box }}, если только не нужно сказать что-то еще об архивах, что бывает редко.
- Я исправил код на странице песочницы, но у меня есть еще одно беспокойство: это вызовет один дополнительный вызов #ifexist почти при каждом включении шаблона, и его преимущества вряд ли когда-либо будут заметны. Я не уверен, что это действительно необходимо. Tra
(Обсуждение) 14:08, 29 декабря 2008 (UTC)
Ссылка на индекс архива
Как насчет проверки и добавления ссылки в индекс архива, например "./Archive_Index"?
- Апис ( разговор ) 02:54, 3 февраля 2009 г. (UTC)
- Во многих местах, где это может быть полезно, уже есть ссылка на индекс архива. Если бы это было реализовано, чтобы избежать дублирования ссылок, нам бы потребовалось, чтобы бот удалял все существующие ссылки на индекс архива. Tra (Обсуждение) 14:48, 3 февраля 2009 (UTC)
Правильная разметка списка
Мы должны заменить текущую разметку этого шаблона (и его братьев и сестер), разделенную запятыми, на соответствующий список, стилизованный для горизонтального отображения, как списки в навигационных блоках, таким образом:
- 1
- 2
- 3
- 4
- 5
- 6
с помощью {{ Flatlist }} или применения class="hlist"
и использования разметки вики-списка со звездочками. Это улучшит доступность и более точно соответствует стандартам HTML (строго, мы должны использовать хэши ("#") для упорядоченного списка, но есть споры о том, как отображать их по горизонтали). См. Также WP: HLIST . Я добавлю указатель на это обсуждение со страницы, где лучше понятны технические детали того, как это сделать. Энди Маббетт ( Свиноядное крыло ); Разговор Энди ; Редакции Энди 11:22, 15 ноября 2011 г. (UTC)
Пределы
Мистер Страдивари, это отличный модуль! Единственное, чего, похоже, не хватает, - это способ сделать так, чтобы он отображал не более одной строки или не более ## архивов с конца списка ... В настоящее время в Навигаторе вопросов по шаблону: чайный домик я использую обходной путь это своего рода хакерство для достижения желаемого результата, и код выглядит так: {{#invoke:Archive list|main|root=Wikipedia:Teahouse/Questions|start={{#expr:{{#invoke:Archive list|count|root=Wikipedia:Teahouse/Questions}}-9}}|sep= }}
где он должен снова вызвать себя, чтобы подсчитать общее количество архивов, а затем выполнить функцию синтаксического анализатора, чтобы вычесть девять (отображает десять ссылок) и начать список с там. Кроме того, вы увидите, что у меня есть двойной неразрывный пробел как сеп - я не знаю, закодировали ли вы более простым способом, например, «none» или «space» или что-то еще для тех, кто не использует Не знаю коды сущностей. Технический 13 ( разговор ) 18:07, 3 июля 2013 (UTC)
Список ежегодных архивов
Может ли кто-нибудь превратить {{ список ежегодных архивов }} в оболочку для этого шаблона? По сути, это то же самое, но с меньшей функциональностью. - Скотт • выступление в 22:07, 2 февраля 2014 г. (UTC)
Параметр префикса не принимает пустое значение
Установка |prefix=
пустого значения не работает. Сравнивать:
{{archive list|root=User talk:Scott Martin/Signpost|start=2010|prefix=}}
- → архивов пока нет ( создать )
{{yearly archive list|root=User talk:Scott Martin/Signpost|start=2010|prefix=}}
- → 2009 , 2010 , 2011 , 2012 , 2013
- Скотт • выступление в 22:16, 2 февраля 2014 г. (UTC)
Запрос на редактирование, защищенный шаблоном, от 13 февраля 2015 г.
Может ли кто-нибудь обернуть тег
- Не выполнено: дубликат запроса на обсуждении шаблона: длинный список архивов # Запрос на редактирование, защищенное шаблоном, от 13 февраля 2015 года . - Red rose64 ( разговор ) 14:37, 14 февраля 2015 (UTC)
Объединить в список архивов длинный
Привет, TfD для слияния в {{ archive list long }} закрыт как слияние, поэтому я хотел бы продолжить с этим. Я предлагаю добавить параметр «формат», чтобы различать «длинный» формат и этот формат, а также использовать алгоритм экспоненциального поиска, используемый в модуле lua для списка архивов long, чтобы минимизировать количество вызовов функции парсера #ifexists. Пингуем г-на Страдивари, чтобы узнать о Lua-части предложения. Мартин Хоэкстра ( разговор ) 12:08, 21 февраля 2015 (UTC)
Запрос на редактирование, защищенный шаблоном, от 16 мая 2015 г.
@ Alakzi и г-н Страдивари : я внес изменения в версию этого модуля для песочницы , чтобы реализовать консенсус, достигнутый в этом TfD, по слиянию {{ Archive_list_long }} с {{ Archive_list }}. Эти изменения также устарели Module: Archives . Пожалуйста, дай мне знать, если возникнут какие-либо вопросы. По сути, я добавил функцию для определения того, должен ли формат быть длинным или коротким. Если он длинный, формат выводится в виде таблицы, идентичной удаляемому {{ Archive_list_long }}. Все тесты выглядят нормально. 1 , 2 , 3 .
Если вы одобряете изменения здесь, пожалуйста, перенесите версию песочницы в mainspace. Затем я сделаю запрос на перенос некоторых изменений в {{ Архивы }}, и упомянутый выше TfD будет завершен. Спасибо! Мамилес ( разговорное ) 15:40, 16 мая 2015 (UTC)
- Готово - Мартин ( MSGJ · talk ) 14:32, 18 мая 2015 г. (UTC)
Кто-нибудь проверьте это пожалуйста
Я повторно применил ошибочное редактирование и исправление к модулю: список архивов / песочница . Пожалуйста, отметьте и примените, если вам кажется, что это хорошо. Спасибо. Anomie ⚔ 04:36, 30 декабря 2017 (UTC)
- Anomie , после недели этого ожидания я не думаю, что я единственный, кто прошел мимо этого запроса. Я хотел бы помочь, но вы не даете подсказки относительно того, какие ошибки исправляются, нет тестовых примеров и нет подсказки, какие страницы можно использовать в предварительном просмотре редактирования шаблона, чтобы показать эффект изменения. Здесь и на Template talk: Archive list нет обсуждения, чтобы дать какую-либо подсказку. Не могли бы вы предоставить дополнительную информацию, чтобы мы могли вам помочь? Кабайи ( разговор ) 11:51, 6 января 2018 (UTC)
- Я сделал исходное редактирование, чтобы использовать этот модуль для отображения архивов моей страницы обсуждения, которые в настоящее время называются от User talk: Anomie / Archives / 2007 до User talk: Anomie / Archives / 2017 . В текущей версии модуля утверждается, что нет архивов, потому что нет разговоров пользователей: Anomie / Archives / 1 , несмотря на то, что в {{ Archive list }}
|start=
специально указано, что 2007 является первым архивом. Anomie ⚔ 23:08, 6 января 2018 г. (UTC)- @ Cabayi : Anomie
⚔ 23:09, 6 января 2018 г. (UTC)
- Итак, используя архивы бесед Anomie в качестве затронутых страниц, если я редактирую {{ Archive list }} и просматриваю с User talk: Anomie , изменяю {{ Archive list }}, чтобы использовать Module: Archive list / sandbox вместо Module: Archive list и превью снова, он должен показать исправление в действии ... Да, выглядит хорошо, не влияет на предварительный просмотр моего выступления (через пользователя: Cabayi / arc ), который имеет "стандартное" название ... Готово ~ Рад, что смог помочь редактору, на инструменты которого мы все полагаемся. - Кабайи ( выступление ) 13:00, 7 января 2018 г. (UTC)
- @ Cabayi : Anomie
⚔ 23:09, 6 января 2018 г. (UTC)
- Я сделал исходное редактирование, чтобы использовать этот модуль для отображения архивов моей страницы обсуждения, которые в настоящее время называются от User talk: Anomie / Archives / 2007 до User talk: Anomie / Archives / 2017 . В текущей версии модуля утверждается, что нет архивов, потому что нет разговоров пользователей: Anomie / Archives / 1 , несмотря на то, что в {{ Archive list }}