Користувач:SergoBot/Нові статті

Ця сторінка створена виключно для роботи одного з модулів бота SergoBot, а саме модуля побудови списку нових сторінок категорії.

За включеннями цієї Сторінки бот знаходить список сторінок, на яких треба побудувати список нових сторінок. Отримавши список нових статей, він розміщує його на сторінці з через шаблон {{Нова стаття}}, під списком пише загальну кількість знайдених статей, а також залишає вміст сторінки, позначений тегами <noinclude></noinclude>. Відтак, аби бот побудував список нових статей на сторінці більше одного разу — включення Сторінки треба робити всередині цих тегів.

Початково модуль призначений для побудови таких списків для порталів, відтак може без додаткових налаштувань визначати категорію порталу. Так, для порталу, якщо нема додаткових налаштувань, категорія визначається наступним чином: якщо портал має підсторінку «Категорії» і на ній за допомогою спецтегів <categorytree></categorytree> визначено категорію — ця категорія береться для побудови списку; якщо таким чином категорію отримати не вдалося — береться категорія, однойменна порталу.

Список нових статей формується з усіх сторінок усього дерева категорій категорії, визначеної для пошуку з параметрами за замовчуванням, або з параметрами, переданими боту при включенні Сторінки, з використанням інструменту CatScan. Пошук проводиться серед сторінок основного простору, та тих із них, які були віднесені до категорій через їхні сторінки обговорень.

Параметри

Усі параметри є необов'язковими. Для кожного з параметрів, якщо їх не задано, бот використовуватиме значення за замовчуванням.

категорії
параметр, в якому можна передати категорію, або список категорій, за якими треба будувати список нових статей. При передачі списку категорій — назва кожної категорії повинна бути в новому рядку. Всі назви категорій можуть як включати простір назв Категорія, так і ні. Якщо параметр порожній — для Порталів шукається категорія за замовчуванням (див. вище), для не порталів список не формується.
без
параметр, в якому можна передати категорію, або список категорій (вимоги до назв аналогічні вимогам до назв у параметрі «категорії»), статті яких не повинні враховуватися при формуванні списку. За замовчуванням список порожній.
глибина
параметр, яким можна задати глибину дерева категорій, за сторінками яких здійснюється формування списку нових статей. За замовчуванням — 50.
кількість
параметр, яким можна задати максимальну кількість сторінок у списку новий статей, який буде сформовано на сторінці. Якщо є обмеження за параметром «годин» і воно досягнуте раніше, за задану кількість сторінок — список вважатиметься сформованим при меншій кількості сторінок. Якщо значення 0 — немає обмеження (якщо є обмеження за параметром «годин», інакше — обмеження за замовчуванням). За замовчуванням — 21.
годин
параметр, яким можна задати максимальний час (у годинах), який минув з часу створення сторінок у списку нових статей, який буде сформовано на сторінці. Якщо є обмеження за параметром «кількість» і воно досягнуте раніше, за заданий час створення — список вважатиметься сформованим при меншій кількості сторінок. Якщо значення 0 — немає обмеження. За замовчуванням — 0.

Приклади використання

1

Для одноразового формування списку на сторінці із налаштуваннями за замовчуванням (для порталу):

<!--тут може бути зміст сторінки, який втратиться-->
{{Користувач:SergoBot/Нові статті}}
<!--тут може бути зміст сторінки, який втратиться-->
<noinclude>
<!--тут може бути зміст сторінки, який бот залишить-->
</noinclude>

Результат роботи:

{{Нова стаття|стаття 1|дата започаткування|користувач}}
{{Нова стаття|стаття 2|дата започаткування|користувач}}
{{Нова стаття|стаття 3|дата започаткування|користувач}}
{{Нова стаття|стаття 4|дата започаткування|користувач}}
{{Нова стаття|стаття 5|дата започаткування|користувач}}
{{Нова стаття|стаття 6|дата започаткування|користувач}}
{{Нова стаття|стаття 7|дата започаткування|користувач}}
{{Нова стаття|стаття 8|дата започаткування|користувач}}
{{Нова стаття|стаття 9|дата започаткування|користувач}}
{{Нова стаття|стаття 10|дата започаткування|користувач}}
{{Нова стаття|стаття 11|дата започаткування|користувач}}
{{Нова стаття|стаття 12|дата започаткування|користувач}}
{{Нова стаття|стаття 13|дата започаткування|користувач}}
{{Нова стаття|стаття 14|дата започаткування|користувач}}
{{Нова стаття|стаття 15|дата започаткування|користувач}}
{{Нова стаття|стаття 16|дата започаткування|користувач}}
{{Нова стаття|стаття 17|дата започаткування|користувач}}
{{Нова стаття|стаття 18|дата започаткування|користувач}}
{{Нова стаття|стаття 19|дата започаткування|користувач}}
{{Нова стаття|стаття 20|дата започаткування|користувач}}
{{Нова стаття|стаття 21|дата започаткування|користувач}}

''Усього знайдено статей: 100500''
<noinclude>
<!--цей зміст сторінки, якщо він був, бот залишить-->
</noinclude>

2

Для неодноразового формування списку з указанням категорії пошуку, глибиною і кількістю сторінок готового списку:

<!--тут може бути зміст сторінки, який втратиться-->
<noinclude>
<!--тут може бути зміст сторінки, який бот залишить-->
{{Користувач:SergoBot/Нові статті
|категорії=Назва_категорії
|глибина=7
|кількість=10
}}
<!--тут може бути зміст сторінки, який бот залишить-->
</noinclude>

Результат роботи:

{{Нова стаття|стаття 1|дата започаткування|користувач}}
{{Нова стаття|стаття 2|дата започаткування|користувач}}
{{Нова стаття|стаття 3|дата започаткування|користувач}}
{{Нова стаття|стаття 4|дата започаткування|користувач}}
{{Нова стаття|стаття 5|дата започаткування|користувач}}
{{Нова стаття|стаття 6|дата започаткування|користувач}}
{{Нова стаття|стаття 7|дата започаткування|користувач}}
{{Нова стаття|стаття 8|дата започаткування|користувач}}
{{Нова стаття|стаття 9|дата започаткування|користувач}}
{{Нова стаття|стаття 10|дата започаткування|користувач}}

''Усього знайдено статей: 100500''
<noinclude>
<!--цей зміст сторінки, якщо він був, бот залишить-->
{{Користувач:SergoBot/Нові статті
|категорії=Назва_категорії
|глибина=7
|кількість=10
}}
<!--цей зміст сторінки, якщо він був, бот залишить-->
</noinclude>

3

Для неодноразового формування списку з указанням категорій, статті яких не слід враховувати, і часом створення сторінок готового списку (параметр «кількість» встановлено в нуль, аби зняти обмеження кількості за замовчуванням) (для порталу):

<!--тут може бути зміст сторінки, який втратиться-->
<noinclude>
<!--тут може бути зміст сторінки, який бот залишить-->
{{Користувач:SergoBot/Нові статті
|без=Назва_категорії_1
Назва_категорії_2
|кількість=0
|годин=48
}}
<!--тут може бути зміст сторінки, який бот залишить-->
</noinclude>

Результат роботи:

{{Нова стаття|стаття 1|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 2|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 3|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 4|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 5|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 6|дата започаткування менша/рівна 48 годин тому|користувач}}
{{Нова стаття|стаття 7|дата започаткування менша/рівна 48 годин тому|користувач}}

''Усього знайдено статей: 100500''
<noinclude>
<!--цей зміст сторінки, якщо він був, бот залишить-->
{{Користувач:SergoBot/Нові статті
|без=Назва_категорії_1
Назва_категорії_2
|кількість=0
|годин=48
}}
<!--цей зміст сторінки, якщо він був, бот залишить-->
</noinclude>