Обычно старые обсуждения на странице обсуждения периодически архивируются , когда страница обсуждения становится слишком большой. Архивирование часто выполняется автоматически ботом . Пошаговые инструкции по настройке автоматического архивирования можно найти на странице Help:Archiving (просто и понятно) . Существует два основных бота, которые архивируют страницы обсуждения:
Архивы также можно создавать вручную. Ручное архивирование можно выполнять вручную , вырезая и вставляя данные со страницы обсуждения на подстраницу архива. Архивирование одним щелчком упрощает этот процесс, добавляя кнопку архива во все разделы страницы обсуждения.
Архивируются только доски объявлений и страницы обсуждений, поскольку и то, и другое может стать очень длинным. Правила страницы обсуждения предполагают архивацию, когда страница обсуждения превышает 75 КБ (или 75 000 байт) или имеет несколько решенных или устаревших обсуждений. Старые обсуждения, которые все еще актуальны, можно суммировать и связывать с помощью шаблона . Архивирование собственной страницы обсуждения пользователя предпочтительно, но необязательно; некоторые пользователи просто очищают страницу .{{FAQ}}
Существует несколько стандартных способов архивации страницы обсуждения. Каждый из них заключается в вырезании и вставке разделов со страницы обсуждения на подстраницу «Архив» . Разделы можно архивировать вручную или автоматически. Ручное архивирование выполняется путем редактирования страницы вручную или с помощью скрипта архивации одним щелчком , который добавляет кнопку архивации к разделам страницы обсуждения. Автоматическое архивирование выполняется ботом . Существует два широко используемых бота архивирования: User:ClueBot III и User:Lowercase sigmabot III .
Наиболее распространенный метод именования архивов страниц обсуждения — последовательная нумерация архивов. Например:
Talk:Earth/Archive 20
User talk:Example/Archive 1
Не забудьте использовать правильное пространство имен – часть перед двоеточием ( :
) – при архивировании собственной страницы обсуждения пользователя. Оно должно начинаться с " User talk:
", а не " Talk:
".
В качестве альтернативы архивы часто именуются в хронологическом порядке. Шаблоны архивов не будут автоматически определять подстраницы с необычными именами.
Большинство методов здесь основаны на проверке того, существуют ли уже какие-либо архивированные страницы обсуждения, и размещении новых разделов для архивирования либо в самом последнем архиве, либо в новом архиве, пронумерованном выше существующего архива. Существует поиск для проверки того, существуют ли какие-либо подстраницы под страницей обсуждения (а архивированные страницы обычно размещаются на подстраницах существующей страницы обсуждения). В строке поиска введите:
Special:PrefixIndex/Talk:Pagename
Например
Special:PrefixIndex/Help talk:Archiving a talk page
отобразит страницу обсуждения этой страницы справки и все ее архивы.Самый простой способ вручную архивировать страницу — вырезать материал со страницы обсуждения и вставить его в архив. Если архива нет, вам нужно будет создать новую подстраницу. Создайте подстраницу архива, где Talk:Example page/Archive N
«N» — это либо «1», либо следующее положительное целое число , либо подходящее имя для тематического архива (например, Talk:Example page/Place of birth debate
). Когда подстраница архива становится слишком большой, по мере необходимости можно создавать новые архивы.
При ручном создании архива добавьте в начало каждой страницы архива. Если на главной странице обсуждения еще нет поля архива, добавьте строку под тегами WikiProject. Полный список шаблонов архивирования см. в разделе Категория:Шаблоны архивирования . Пошаговые инструкции см. в разделе /Ручное архивирование .{{Archive}}
{{Archives}}
Архивация одним щелчком позволяет вам архивировать любой раздел страницы обсуждения, нажав кнопку рядом с разделом. Чтобы использовать этот метод, вам нужно установить пользовательский скрипт . После установки одного из скриптов, перечисленных ниже, или на Wikipedia:Архивация одним щелчком вы увидите ссылки рядом с заголовками страниц обсуждения, позволяющие вам архивировать раздел немедленно:
Другие ручные процедуры — например, перемещение страниц обсуждения в архивные подстраницы — не рекомендуются. См. обсуждение на Wikipedia talk:How to archive a talk page/Archive 1#Archive standards for reasoning.
ClueBot III и нижний регистр sigmabot III могут автоматически создавать архивы для любой страницы обсуждения (той, которая имеет "talk" в пространстве имен), перемещая разделы на подстраницу, когда раздел не получал комментариев в течение указанного периода времени. Оба бота могут архивировать разделы в простые последовательно пронумерованные архивы (например YourPage/Archive 1
, YourPage/Archive 2
, , ...) или архивировать по дате (например YourPage/Archives/2013/June
, , YourPage/Archives/2013/July
, ...).
Подробные инструкции по настройке этих ботов см . на странице ClueBot III и на странице sigmabot III в нижнем регистреarchiveheader
. На этих страницах объясняется каждый из используемых параметров, таких как , minthreadsleft
, и т. д. Также доступны для использования приведенные ниже примеры. Все примеры здесь предназначены для того, чтобы вы могли скопировать их при просмотре этой страницы и вставить в поле редактирования на целевой странице без необходимости внесения каких-либо изменений для получения рабочей конфигурации.
ClueBot III и нижний регистр sigmabot III — два бота, которые в настоящее время используются для автоматизированного архивирования, похожи по своему поведению, но имеют некоторые различия в реализуемых функциях и ограничениях по использованию:
Ниже приведены примеры конфигураций для настройки автоматического архивирования страницы обсуждения статьи или страницы обсуждения пользователя. Эти шаблоны конфигурации не производят никаких видимых выходных данных, поэтому обычно следует также включать шаблон, например, для предоставления читателям ссылок для поиска и навигации по архивам. Эти шаблоны также могут быть настроены с параметрами и включать сообщение, уведомляющее читателей о том, что происходит автоматическое архивирование. Например: .{{Archives}}
bot
age
{{Archives|age=90|bot=ClueBot III}}
Оба приведенных выше примера создадут страницы архива по мере необходимости, начиная с TalkPage/Archive 1
и продолжая TalkPage/Archive 2
и т. д., когда текущая страница архива вырастет до более чем 75 000 байт. Только разделы с датами старше 90 дней (2160 часов) будут заархивированы, хотя пять разделов с самыми последними добавлениями будут сохранены на странице обсуждения независимо от того, как давно был добавлен последний вклад. Если архивы для страницы уже существуют, то установите параметр counter/numberstart на следующий номер архива в серии.
Предупреждение: волшебное слово {{SUBST:FULLPAGENAME}} заменяется на имя страницы обсуждения, когда шаблон сохраняется на странице обсуждения. Однако некоторые знаки препинания, которые могут встречаться в имени страницы ( "&'
), заменяются кодами символов HTML, которые не распознаются ботами (см. mediawikiwiki:Manual:PAGENAMEE кодировка#PAGENAME для получения подробной информации об этих и других символах). Например, '
заменяется на '
(поэтому, если бот должен работать, то его '
необходимо заменить на '
). Это можно обойти, используя {{SUBST:#titleparts:{{SUBST:FULLPAGENAME}}}}
для автоматической сортировки кодировки.
Шаблон конфигурации для строчного sigmabot III по-прежнему называется {{ User:MiszaBot/config }}, хотя исходные боты MiszaBot I , MiszaBot II и MiszaBot III больше не активны.
Лучший возраст для архивации тем будет зависеть от активности на странице обсуждения. Целью архивации страниц обсуждения статей должно быть удаление устаревших обсуждений, а не подавление обсуждения. Темы страниц обсуждения статей обычно не следует архивировать менее чем за 30 дней, за исключением очень загруженных страниц обсуждения.
Параметр maxarchivesize
/ maxarchsize
определяет, насколько большой архив может вырасти до начала нового архива. Если это значение больше, чем типичная страница обсуждения, то просмотр архивов становится проще, но увеличивается время загрузки страницы. Каждый отдельный архив не должен быть больше 512 КБ, так как это может вызвать проблемы с доступом для некоторых устройств. Поскольку большой пакет потоков может «превысить» параметр maxarch[ive]size
, параметр всегда следует устанавливать ниже максимально допустимого размера архива.
Одним из ограничений способа настройки инструкций по автоматическому архивированию является то, что перемещение страниц может легко нарушить функциональность. По нескольким причинам боты обычно архивируют только на подстраницах; то есть архив должен находиться в виде одной или нескольких подстраниц на рассматриваемой странице обсуждения.
Если страница переименована (перемещена), а пользователь забыл также обновить инструкции бота, это означает, что дальнейшее архивирование не будет происходить (пока инструкции бота не будут обновлены вручную). Для облегчения выявления случаев прерывания архивирования была создана Категория:Страницы, где параметр архивирования не является подстраницей .
Если ваша страница обсуждения не архивируется должным образом, вам стоит проверить эту категорию. Если ваша страница включена, это означает, что указанные страницы архива неверны.
Шаблон должен быть размещен в верхней части каждой страницы архива, указывающей, что это архив. Самый простой такой шаблон, который автоматически добавляется (используя свои предыдущие имена) ClueBot III и Lowercase sigmabot III, это {{ Archive }} . Если страница использует последовательно пронумерованные архивы, шаблон добавит навигационные ссылки на более ранние и более поздние архивы ( пример ). Архивные боты могут быть настроены на использование таких шаблонов с помощью параметров header
и archiveheader
соответственно. Например (для ClueBot III), .|header={{Archive}}
Существует множество шаблонов, которые можно разместить на страницах обсуждений, чтобы сделать архивы страницы видимыми и доступными для редакторов. Их можно в целом разделить на «ящики» (которые обычно появляются плавающими справа от оглавления) и баннеры. Некоторые страницы используют один или другой, а некоторые — оба. Шаблоны, предназначенные для архивирования, обычно следует размещать последними , после всех других шаблонов обсуждений, но перед самими обсуждениями.
На регулярно архивируемых страницах обсуждений полезно иметь шаблон "архивного блока". Обычно блок архива размещают под другими шаблонами заголовков и перед заголовком первого раздела, чтобы он отображался справа от оглавления . Если на странице уже есть блок ручного архива, добавьте в него ссылку на новую страницу архива. Если блока архива еще нет, вы можете его создать.
Самый распространенный шаблон архивного ящика — {{ Archives }} . Он имеет значительное количество опций. Эта auto
опция заставляет ящик автоматически находить ваш список страниц архива. Если auto=yes
или auto=short
ссылки отображаются как " 1, 2, 3
". Если auto=long
ссылки отображаются как " Archive 1, Archive 2, Archive 3
"). Если архивы не соответствуют стандартной схеме именования (/Archive #) или требуются метки дат, можно ввести список вручную в первом неименованном параметре, как показано в примере 2 ниже. Существуют также опции, которые показывают поле поиска, позволяют сворачивать/разворачивать ящик, запускать свернутый/развернутый ящик и т. д. Многие из них показаны в примере 4, и все они более подробно описаны в Template:Archive/doc .
Для поля с автоматически сгенерированным списком архивов со строкой поиска. {{ Архивы }} можно использовать без дополнительных параметров.
Для ящика с ручным списком архивов и строкой поиска можно использовать {{ Архивы | Список архивов }} . Для ящика справа код такой:
{{ tlp | Архивы |
* [[ Help_talk : Архивирование_страницы_обсуждений/Архив_1 | 2003–2006 ]]
* [[ Help_talk : Архивирование_страницы_обсуждений/Архив_2 | 2006–2007 ]]
* [[ Help_talk : Архивирование_страницы_обсуждений/Архив_3 | 2007–2009 ]]
* [[ Help_talk : Архивирование_страницы_обсуждений/Архив_4 | 2008–2014 ]]
* [[ Help_talk : Архивирование_страницы_обсуждений/Архив_5 | 2014–2019 ]]}}
Для ящика с автоматическим и ручным списком можно использовать {{ Archives | List of archives }} . В примере ниже для Template talk:Archives , где показаны архивы для старого шаблона {{ archive box }}, используется следующий код:{{Archives|auto=long|'''Archive box archives''':<br>[[Template talk:Archive box/Archive 1|Archive 1]], [[Template talk:Archive box/Archive 1|Archive 1]]}}
Этот шаблон просто демонстрирует множество параметров. Большинство из них вполне понятны.
{{ archives | auto = short | search = no | root = Help talk:Архивирование страницы обсуждения | collapsible = yes | collapsed = yes | style = background-color:#FFAAAA; width:140px | title = Это архивы! | image = File:Crystal Clear app file-manager.png | image-size = 60px | bot = Строчные буквы sigmabot III | age = 1 | units = год }}
Автоматические архивные ящики для архивов по годам/месяцам немного сложнее.
Самый распространенный метод — использовать шаблон {{ Архивы по месяцам }} для генерации ссылок на ваши существующие архивы. Он создает активную ссылку для каждого существующего архивного месяца в течение года. Обычно он используется примерно так:
Приведенный выше код создает архивное поле справа вверху. В этом примере нет названий месяцев, которые являются ссылками, поскольку для этой страницы нет архивных файлов. Конечно, вы можете удалить строки для ненужных вам лет.
По умолчанию для шаблона {{ Архивы по месяцам }} имена страниц архива имеют формат YourPage/Archives/2013/June
, YourPage/Archives/2013/July
и т. д. Однако {{ Архивы по месяцам }} позволяет вам указывать различные соглашения об именовании для ваших архивов. Архивы могут иметь произвольный префикс с помощью archprefix
параметра (например, archprefix=Archive/
вместо Архивс/). Месяцы могут быть в четырех форматах: A) по умолчанию используются январь, февраль, март и т. д.; B) abbrev3=yes
месяцы — янв, фев, март и т. д.; C) numbers=yes
месяцы — 1, 2, 3, ... 12; D) numbers0=yes
месяцы — 01, 02, 03, ... 12.
Если вы используете ClueBot III, у него есть несколько дополнительных опций для создания архивного ящика. Они включают использование параметров или archivebox
. index
Для получения дополнительной информации см. страницу ClueBot III .
Вместо того, чтобы помещать ссылки на архив в поле, которое плавает справа или слева, некоторые предпочитают ссылки в баннере, например {{ Talk header }} . Годовые и алфавитные архивы автоматически определяются в дополнение к обычным последовательным архивам. По умолчанию включено поле поиска, и если страница архивируется ботами, можно включить уведомление об автоматическом архивировании, указав |archive_age=
количество дней.
{{Заголовок обсуждения}}
Ссылки на архивы отображаются в строке внизу баннера выше. Для реального примера см. Talk:Proxima Centauri .
Наличие архивного индекса упрощает поиск старых обсуждений по заданной теме, особенно на страницах с большим количеством архивов или когда архивы имеют значительный размер. Архивный индекс, если он существует, обычно хранится на странице Talk:YourPage/Archive index
. Хотя можно сгенерировать индекс вручную, /Archive index
страница обычно генерируется автоматически. Есть два бота, которые автоматически создают индексы: Legobot и ClueBot III .
Legobot , ранее HBC Archive Indexerbot , может создавать страницу индекса архива на основе набора архивов. Подробности настройки индексации архива см . в инструкциях к ботуTalk:YourPage/Archive index
. Индексы архива, сгенерированные Legobot, являются наиболее распространенным типом индекса. Чтобы настроить архивацию Legobot, вам необходимо создать свою страницу и разместить : <!-- Legobot can blank this -->
в верхней части страницы индекса. Ниже приведена конфигурация Legobot, которая работает с пронумерованными архивами, которые вы можете разместить на странице, которую вы архивируете:
ClueBot III автоматически создает индекс архива при архивировании. ClueBot III сохраняет индексы архива, которые он создает на уникальных страницах в своем пользовательском пространстве. Индекс архива для страницы, которую вы архивируете, можно включить на вашу Talk:YourPage/Archive index
страницу, поместив на нее следующий текст:{{User:ClueBot III/Master Detailed Indices/{{NAMESPACE}}:{{BASEPAGENAME}}}}
Если есть несколько архивов, легко искать их все сразу, используя необязательный параметр поиска prefix . Например, предположим, что мы хотим начать обсуждение о добавлении раздела безопасности в статью Linux. Перед тем, как поднять тему, мы можем выполнить следующий поиск: security prefix:Talk:Linux/
. Это позволит просмотреть все подстраницы статьи Linux в ее пространстве имен Talk .
Шаблоны {{ Archives }} , {{ Archive box }} и {{ Talk header }} имеют параметр search=yes
, который обеспечивает полезное поле поиска на странице обсуждения для автоматизации поиска, как и независимые шаблоны поиска, такие как {{ search archives }} . Рекомендуется, чтобы при архивации страницы такой шаблон был помещен на сохранившуюся страницу обсуждения для упрощения доступа к прошлым обсуждениям.
Если ветка была архивирована преждевременно, например, когда она все еще была актуальна для текущей работы или не была завершена, разархивируйте ее, скопировав ее обратно на страницу обсуждения из архива и удалив ее из архива. Не разархивируйте ветку, которая была фактически закрыта; вместо этого начните новое обсуждение и дайте ссылку на архивированное предыдущее обсуждение.
Вот реальные страницы обсуждений в Википедии, где вы можете изучить код и увидеть, как создавались страницы архивов.