Налаштування архівування ред.

Додайте такий код на сторінку, для якої ви хочете налаштувати автоматичне архівування ботом UArchiveBot:

{{Користувач:UArchiveBot/config
| olderThan    = *кількість днів*d
| archive      = *шаблон назви сторінок архіву*
[інші параметри - див. нижче]
}}

Заготовки конфігурації ред.

Приклад 1 - архіви з авторозбиттям ред.

{{Користувач:UArchiveBot/config
| olderThan           = 90d
| archive             = {{subst:FULLPAGENAME}}/Архів %(counter)d
| counter             = 1
| maxArchiveSize      = 70K
| archiveHeader       = {{Архів обговорення}}
| minThreadsToArchive = 2
| minThreadsLeft      = 5
}}

Ця конфігурація може підійти більшості користувачам і використовує значення параметрів по замовчуванню. Тому, якщо вони вас задовільняють, ви можете використати просто

{{Користувач:UArchiveBot/config
|counter              = 1
}}

Детальніше, згідно з цієї конфігурацією бот буде архівувати обговорення старіші, ніж 3 місяці тому (90 днів). Спочатку він розпочне архівування до підсторінки "/Архів 1". Після того, як буде досягнуто обмеження по розміру (70КБ), бот буде архівувати обговорення до сторінки "/Архів 2" і так далі. Більш детально, пояснення параметрів, див. Параметри.

Приклад 2 - архіви по місяцях ред.

{{Користувач:UArchiveBot/config
| olderThan = 30d
| archive   = {{subst:FULLPAGENAME}}/Архіви/%(year)d/%(monthname)s
}}

Згідно з цією конфігурацією обговорення, старіші ніж 30 днів, будуть переміщені до архівів відповідно до їхньої дати (дати останнього підпису у обговоренні). Більше про змінні, які можна використовувати у шаблоні назви сторінок архівів, читайте тут.

Приклад 3 - статичний архів ред.

{{Користувач:UArchiveBot/config
| olderThan = 10d
| archive   = {{subst:FULLPAGENAME}}/Архів
}}

Найпростіший, але напевно не найкращий варіант. Обговорення, старіші, ніж 10 днів, будуть переміщені завжди на одну й ту ж сторінку.

Параметри ред.

{{Користувач:UArchiveBot/config
| olderThan           = 
| archive             = 
| counter             = 
| maxArchiveSize      = 
| archiveHeader       = 
| minThreadsToArchive = 
| minThreadsLeft      = 
}}
Параметр Опис Значення по замовчуванню
olderThan Час, після якого обговорення переміщаються до архіву. На даний час, підтримуються два формати - у годинах або днях: (24h, 72h, 5d, 21d тощо) 90d
archive Назва сторінки, на яку будуть переміщуватися заархівовані обговорення. Цей параметр підтримує використання змінних, за допомогою яких можна налаштувати динамічні назви архівів. Зауважте, що назви, які не є підсторінками сторінки, що архівується, не будуть працювати {{subst:FULLPAGENAME}}/Архів %(counter)d
counter Поточне значення лічильника архівів. Має сенс тільки, якщо параметр archive використовує змінну %(counter)d. Бот автоматично оновлює значення цього параметру, якщо потрібно 1
maxArchiveSize Максимальний розмір архіву перед тим, як переходити до наступного (збільшивши лічильник). Ігнорується, якщо %(counter)d не використовується. Значення може бути просто числом байт або містити "K" або "К" в кінці, що означає кілобайти. Наприклад: maxarchivesize=100K 70K
minThreadsLeft Мінімальна кількість обговорень, яка залишається на сторінці (щоб не залишати порожні сторінки). 5
minThreadsToArchive Мінімальна кількість обговорень, яку слід переміщати до архіву. Якщо кількість обговорень, що потрібно архівувати, є меншою, ніж це значення, бот не буде робити нічого на сторінці. 2
archiveHeader Текст, що буде поміщатися зверху новостворених архівів. Зазвичай є включенням шаблону на кшталт {{архів}}. {{Архів обговорення}}

Змінні назви архіву ред.

Змінна Замінються на...
%(counter)d поточне значення лічильника
%(year)d рік обговорення, що архівується
%(quarter)d квартал року (як число 1-4), що архівується
%(month)d місяць (як число 1-12) обговорення, що архівується
%(monthname)s назва місяця обговорення, що архівується

Зауваження ред.

  • Як вже було сказано, бот не архівує розділи без підписів з датою.
  • Бот не архівує обговорення перед першим розділом.
  • Бот вважає, що всі шаблони, категорії, інтервіки, коментарі внизу сторінки не належать до останнього обговорення.

Проблеми чи питання? ред.

Напишіть коментар на сторінці обговорення бота.

Ця стаття містить фрагменти тексту взяті зі сторінки Користувач:DixonDBot II/Інструкції