Участник:Adam/Архивация/doc: различия между версиями

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Для того, чтобы бот начал архивировать вашу страницу обсуждения, добавьте в её начало шаблон {{tlu|User:ClaymoreBot/Архивация}}. (только обязательно ''в начало'', а не куда-то в середину — иначе возможны катастрофические последствия!) Примеры использования приведены ниже.
Для того, чтобы бот начал архивировать вашу страницу обсуждения, добавьте в её начало шаблон {{tlu|User:Adam/Архивация}}. (только обязательно ''в начало'', а не куда-то в середину — иначе возможны катастрофические последствия!) Примеры использования приведены ниже.


Страницы архива создавать не требуется, бот создаст их автоматически. Однако, ссылки на них со своей страницы обсуждения нужно проставлять вручную.
Страницы архива создавать не требуется, бот создаст их автоматически. Однако, ссылки на них со своей страницы обсуждения нужно проставлять вручную.
Строка 9: Строка 9:
Просто архивировать темы на указанную страницу:
Просто архивировать темы на указанную страницу:
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип = страница
|тип = страница
|страница = Архив <!-- раскрывается в Обсуждение участника:Claymore/Архив -->
|страница = Архив <!-- раскрывается в Обсуждение участника:Adam/Архив -->
|срок = 14
|срок = 14
}}
}}
Строка 18: Строка 18:
Страница архива представляет собой один месяц:
Страница архива представляет собой один месяц:
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип = месяц
|тип = месяц
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Claymore/Архив/2009/09 -->
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/09 -->
|срок = 14
|срок = 14
}}
}}
Строка 27: Строка 27:
Страница архива представляет собой полгода:
Страница архива представляет собой полгода:
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип = полгода
|тип = полгода
|формат = Архив/%(год)/%(полугодие) <!-- раскрывается в Обсуждение участника:Claymore/Архив/2009/2 -->
|формат = Архив/%(год)/%(полугодие) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/2 -->
|срок = 14
|срок = 14
}}
}}
Строка 36: Строка 36:
Страница архива представляет собой год:
Страница архива представляет собой год:
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип = год
|тип = год
|формат = Архив/%(год) <!-- раскрывается в Обсуждение участника:Claymore/Архив/2009 -->
|формат = Архив/%(год) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009 -->
|срок = 14
|срок = 14
}}
}}
Строка 44: Строка 44:


=== Архивация страниц с запросами ===
=== Архивация страниц с запросами ===
Если требуется разместить шаблон с настройками архивации на отдельную страницу (например, с целью её защиты), то с помощью параметра <tt>обрабатывать</tt> можно указать название страницы, отличное от названия страницы, на которой размещён шаблон. Этот параметр будет работать только если страница с шаблоном внесена в [[Участник:ClaymoreBot/Архивация/Список|список]].
Если требуется разместить шаблон с настройками архивации на отдельную страницу (например, с целью её защиты), то с помощью параметра <tt>обрабатывать</tt> можно указать название страницы, отличное от названия страницы, на которой размещён шаблон. Этот параметр будет работать только если страница с шаблоном внесена в [[Участник:Adam/Архивация/Список|список]].
<pre><nowiki>{{User:ClaymoreBot/Архивация
<pre><nowiki>{{User:Adam/Архивация
|тип          = месяц
|тип          = месяц
|срок        = 3
|срок        = 3
Строка 55: Строка 55:


=== Архивация форумов ===
=== Архивация форумов ===
Если страницы архива не являются подстраницами обрабатываемой страницы, то для задания таких страниц можно использовать параметр <tt>абсолютный путь</tt>. Этот параметр будет работать только если страница с шаблоном внесена в [[Участник:ClaymoreBot/Архивация/Список|список]].
Если страницы архива не являются подстраницами обрабатываемой страницы, то для задания таких страниц можно использовать параметр <tt>абсолютный путь</tt>. Этот параметр будет работать только если страница с шаблоном внесена в [[Участник:Adam/Архивация/Список|список]].
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип            = месяц
|тип            = месяц
|срок            = 14
|срок            = 14
Строка 69: Строка 69:
Если требуется, чтобы темы, в которых присутствуют определенные ключевые слова (например, «Итог»), архивировались быстрее, а темы без таких ключевых слов присутствовали подольше, можно использовать пару параметров <tt>архивировать с</tt> и <tt>задержка принудительной архивации</tt>.
Если требуется, чтобы темы, в которых присутствуют определенные ключевые слова (например, «Итог»), архивировались быстрее, а темы без таких ключевых слов присутствовали подольше, можно использовать пару параметров <tt>архивировать с</tt> и <tt>задержка принудительной архивации</tt>.
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип                              = месяц
|тип                              = месяц
|срок                              = 30
|срок                              = 30
Строка 84: Строка 84:
=== Архивация при наличии шаблона (ключевого текста) ===
=== Архивация при наличии шаблона (ключевого текста) ===
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип                              = месяц
|тип                              = месяц
|срок                              = 45
|срок                              = 45
Строка 99: Строка 99:
=== Пропускать ===
=== Пропускать ===
<pre><nowiki>
<pre><nowiki>
{{User:ClaymoreBot/Архивация
{{User:Adam/Архивация
|тип = месяц
|тип = месяц
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Claymore/Архив/2009/09 -->
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/09 -->
|срок = 30
|срок = 30
|пропускать с      = {{/on hold}}
|пропускать с      = {{/on hold}}
Строка 123: Строка 123:
* <code>итог</code> — для архивации темы в ней должна быть подсекция с названием «Итог». Валидные значения: <code>да</code>. Если параметр не указан или другой текст, итог не требуется;
* <code>итог</code> — для архивации темы в ней должна быть подсекция с названием «Итог». Валидные значения: <code>да</code>. Если параметр не указан или другой текст, итог не требуется;
* <code>показывать</code> — показывать в правом верхнем углу страницы сообщение об автоматической архивации: да — показывать, нет — не показывать. По умолчанию показывать;
* <code>показывать</code> — показывать в правом верхнем углу страницы сообщение об автоматической архивации: да — показывать, нет — не показывать. По умолчанию показывать;
* <code>обрабатывать</code> — использовать значение параметра в качестве имени страницы для архивации вместо имени страницы, на которой стоит шаблон. Работает только на страницах, указанных в [[Участник:ClaymoreBot/Архивация/Список|списке]].
* <code>обрабатывать</code> — использовать значение параметра в качестве имени страницы для архивации вместо имени страницы, на которой стоит шаблон. Работает только на страницах, указанных в [[Участник:Adam/Архивация/Список|списке]].
* <code>архивировать с</code> — ключевые слова, при наличии которых тема будет архивирована.
* <code>архивировать с</code> — ключевые слова, при наличии которых тема будет архивирована.
* <code>задержка принудительной архивации</code> — Используется при наличии параметра <code>архивировать с</code>. Если столько дней в теме не появлялось новых сообщений при наличии в ней указанных ключевых слов, она будет архивирована.
* <code>задержка принудительной архивации</code> — Используется при наличии параметра <code>архивировать с</code>. Если столько дней в теме не появлялось новых сообщений при наличии в ней указанных ключевых слов, она будет архивирована.
Строка 134: Строка 134:
* <code>отклонённые заявки</code>
* <code>отклонённые заявки</code>
* <code>заголовок</code> — текст вверху архива
* <code>заголовок</code> — текст вверху архива
* <code>страница</code> — аналогично параметру формат. Когда тип = страница, название архива будет «название страницы, на которой установлен шаблон + / + текст из этого параметра». страница = Архив2029 раскрывается в Обсуждение участника: Claymore/Архив2029
* <code>страница</code> — аналогично параметру формат. Когда тип = страница, название архива будет «название страницы, на которой установлен шаблон + / + текст из этого параметра». страница = Архив2029 раскрывается в Обсуждение участника:Adam/Архив2029
* <code>тем в архиве</code> — количество тем для типа нумерация
* <code>тем в архиве</code> — количество тем для типа нумерация
* <code>убирать ссылки</code> — убирает <nowiki>"http://"</nowiki> из ссылок. Валидные значения: <code>да</code>.
* <code>убирать ссылки</code> — убирает <nowiki>"http://"</nowiki> из ссылок. Валидные значения: <code>да</code>.

Текущая версия от 16:23, 15 февраля 2022

Для того, чтобы бот начал архивировать вашу страницу обсуждения, добавьте в её начало шаблон {{User:Adam/Архивация}}. (только обязательно в начало, а не куда-то в середину — иначе возможны катастрофические последствия!) Примеры использования приведены ниже.

Страницы архива создавать не требуется, бот создаст их автоматически. Однако, ссылки на них со своей страницы обсуждения нужно проставлять вручную.

Существует минимальный размер архивации — 3 килобайта. Бот обработает страницу, когда сможет забрать с неё текст правкой на больше чем 3072 байт. Это значит, что небольшие темы не будут заархивированы тогда, когда это должно произойти согласно временны́м настройкам архивации. Можно их заархивировать вручную или подождать появления новых тем, чтобы бот забрал их вместе.

Примеры[править | править код]

Архивация страниц обсуждений участников[править | править код]

Просто архивировать темы на указанную страницу:

{{User:Adam/Архивация
|тип = страница
|страница = Архив <!-- раскрывается в Обсуждение участника:Adam/Архив -->
|срок = 14
}}

Страница архива представляет собой один месяц:

{{User:Adam/Архивация
|тип = месяц
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/09 -->
|срок = 14
}}

Страница архива представляет собой полгода:

{{User:Adam/Архивация
|тип = полгода
|формат = Архив/%(год)/%(полугодие) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/2 -->
|срок = 14
}}

Страница архива представляет собой год:

{{User:Adam/Архивация
|тип = год
|формат = Архив/%(год) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009 -->
|срок = 14
}}

Архивация страниц с запросами[править | править код]

Если требуется разместить шаблон с настройками архивации на отдельную страницу (например, с целью её защиты), то с помощью параметра обрабатывать можно указать название страницы, отличное от названия страницы, на которой размещён шаблон. Этот параметр будет работать только если страница с шаблоном внесена в список.

{{User:Adam/Архивация
|тип          = месяц
|срок         = 3
|итог         = да
|формат       = Архив/%(год)/%(месяц) <!-- раскрывается в Тептар:Запросы к администраторам/Архив/2009/09 -->
|обрабатывать = Тептар:Запросы к администраторам
|новые        = сверху
}}

Архивация форумов[править | править код]

Если страницы архива не являются подстраницами обрабатываемой страницы, то для задания таких страниц можно использовать параметр абсолютный путь. Этот параметр будет работать только если страница с шаблоном внесена в список.

{{User:Adam/Архивация
|тип             = месяц
|срок            = 14
|формат          = Тептар:Форум/Архив/Авторское право/%(год)/%(месяц)
|обрабатывать    = Тептар:Форум/Авторское право
|новые           = сверху
|абсолютный путь = да
}}

Архивация в случае, если требуется разный срок хранения тем с наличием ключевых слов и без него[править | править код]

Если требуется, чтобы темы, в которых присутствуют определенные ключевые слова (например, «Итог»), архивировались быстрее, а темы без таких ключевых слов присутствовали подольше, можно использовать пару параметров архивировать с и задержка принудительной архивации.

{{User:Adam/Архивация
|тип                               = месяц
|срок                              = 30
|формат                            = Тептар:Форум/Архив/Правила/%(год)/%(месяц)
|обрабатывать                      = Тептар:Форум/Правила
|архивировать с                    = "=== Итог ===", "===Итог===", "===Итог ===", "=== Итог==="
|задержка принудительной архивации = 7
|новые                             = сверху
|абсолютный путь                   = да
|заголовок                         = {{архив форума}}
}}

Архивация при наличии шаблона (ключевого текста)[править | править код]

{{User:Adam/Архивация
|тип                               = месяц
|срок                              = 45
|формат                            = Проект:Библиотека/Требуются книги/Архив/%(год)/%(месяц)
|обрабатывать                      = Проект:Библиотека/Требуются книги
|архивировать с                    = "{{done|выполнен}}", "{{done|выполнено}}", "{{сделано|выполнен}}", "{{сделано|выполнено}}"
|задержка принудительной архивации = 7
|новые                             = сверху
|абсолютный путь                   = да
|заголовок                         = {{closed}}
}}

Пропускать[править | править код]

{{User:Adam/Архивация
|тип = месяц
|формат = Архив/%(год)/%(месяц) <!-- раскрывается в Обсуждение участника:Adam/Архив/2009/09 -->
|срок = 30
|пропускать с      = {{/on hold}}
|новые                             = снизу
|показывать                        = да
}}

Параметры[править | править код]

  • тип — тип архивации, одно из следующих значений:
    • страница;
    • месяц;
    • квартал;
    • полгода;
    • год;
    • нумерация — просматривает существующие («/1», «/2», «/3» и т. д.), ищет последний и всё складывает туда; требует параметр «тем в архиве», при достижении которого бот создаст следующую страницу-цифру;
    • статьи для рецензирования;
  • срок — срок устаревания тем, в днях. Если столько дней в теме не появлялось новых сообщений, она будет архивирована;
  • формат — формат названий страниц архивов, в начало строки бот добавит название страницы, на которой установлен шаблон;
  • новые — как размещать новые сообщения в архивах: снизу или сверху. Валидные значения: сверху. Если не указано или другой текст, то новые сообщения размещаются снизу;
  • итог — для архивации темы в ней должна быть подсекция с названием «Итог». Валидные значения: да. Если параметр не указан или другой текст, итог не требуется;
  • показывать — показывать в правом верхнем углу страницы сообщение об автоматической архивации: да — показывать, нет — не показывать. По умолчанию показывать;
  • обрабатывать — использовать значение параметра в качестве имени страницы для архивации вместо имени страницы, на которой стоит шаблон. Работает только на страницах, указанных в списке.
  • архивировать с — ключевые слова, при наличии которых тема будет архивирована.
  • задержка принудительной архивации — Используется при наличии параметра архивировать с. Если столько дней в теме не появлялось новых сообщений при наличии в ней указанных ключевых слов, она будет архивирована.
  • абсолютный путь — см. пример Архивация форумов
  • пропускать с — текст/шаблон при наличии которого в теме бот не трогает тему. см. пример Пропускать.
  • размер правки
  • размер архивации
  • убирать из архива — при сохранении в архив удалит все включения указанного текста. Например для архивации по шаблону может удалить этот шаблон.
  • решения
  • отклонённые заявки
  • заголовок — текст вверху архива
  • страница — аналогично параметру формат. Когда тип = страница, название архива будет «название страницы, на которой установлен шаблон + / + текст из этого параметра». страница = Архив2029 раскрывается в Обсуждение участника:Adam/Архив2029
  • тем в архиве — количество тем для типа нумерация
  • убирать ссылки — убирает "http://" из ссылок. Валидные значения: да.

Переменные[править | править код]

  • %(год) — год в виде числа yyyy;
  • %(месяц) — месяц в виде числа mm;
  • %(полугодие) — полугодие в виде числа (1 или 2);
  • %(номер) — номер архива.

См. также[править | править код]