Відкрити головне меню

Налаштування архівуванняРедагувати

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

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

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

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

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

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

{{Користувач:Andriy.vBot/config}}

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

Приклад 2 - архіви по місяцяхРедагувати

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

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

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

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

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

ПараметриРедагувати

{{Користувач:Andriy.vBot/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 назва місяця обговорення, що архівується

ЗауваженняРедагувати

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

Проблеми чи питання?Редагувати

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

CC-logo.svg

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