Модуль:Участник:NirvanaBot/Portal settings helper/doc

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Это страница документации Модуль:Участник:NirvanaBot/Portal settings helper.

Модуль предоставляет вспомогательные утилиты для шаблона настроек бота Участник:NirvanaBot/Новые_статьи. Этот модуль используется непосредственно в шаблоне User:NirvanaBot/Новые статьи и служит для нормального, удобного пользователю отображения категорий и ссылок на сервисы в параметрах бота для обновления списков новых статей, пример: Портал:Телефонная связь/Новые статьи/Параметры.

parseCategoryList

[править код]

Вспомогательная функция, используемая другими функциями. Парсит список категорий, заданный одной строкой и возвращает на выходе массив (таблицу) из этих категорий. Например:

local result = mModule._parseCategoryList('"Компьютерные сети", "Цифровой анархизм", "Хакерство"')

выдаст такую таблицу:

{'Компьютерные сети', 'Цифровой анархизм', 'Хакерство'}

wikifyCategoryList

[править код]

Парсит список категорий, заданный одной строкой и возвращает на выходе викифицированный список этих же категорий.

Например
{{#invoke:Участник:NirvanaBot/Portal settings helper | wikifyCategoryList| categorylist="Компьютерные сети", "Цифровой анархизм", "Хакерство" }}

выдаст такой вики-код:

Компьютерные сети, Цифровой анархизм, Хакерство

Ещё пример (с указанием глубины)
{{#invoke:Участник:NirvanaBot/Portal settings helper | wikifyCategoryList| categorylist="Компьютерные сети#5", "Цифровой анархизм", "Хакерство" }}

выдаст такой вики-код:

Компьютерные сети (глубина=5), Цифровой анархизм, Хакерство

Warning: сервис catscan прекратил своё существование.

Warning: сервис catscan2 прекратил своё существование (см. petscan).

Warning: сервис catscan3 прекратил своё существование (см. petscan).

Сервис petscan1 является более старой версией сервиса petscan. Имеется незначительное отличие в работе сервиса petscan1 от petscan, но на данный шаблон это не влияет. См. справку к сервису petscan.

Получает на входе параметры обновления списка новых статей, в том числе категории, и по ним генерирует ссылку для поиска новых статей по данным параметрам на сервисе Petscan.

Поиск новых статей

[править код]
{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети", "Цифровой анархизм", "Хакерство" | depth=7 | hours=500 | ns=0 | only_new=1}}

выдаст такой вики-код:

https://petscan.wmflabs.org/?language=ru&project=wikipedia&depth=7&categories=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5+%D1%81%D0%B5%D1%82%D0%B8%0D%0A%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B9+%D0%B0%D0%BD%D0%B0%D1%80%D1%85%D0%B8%D0%B7%D0%BC%0D%0A%D0%A5%D0%B0%D0%BA%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%BE&negcats=&ns%5B0%5D=1&templates_any=&combination=union&max_age=500&only_new=on&sortorder=descending&format=html&interface_language=ru&doit=1

Поиск всех статей

[править код]
{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети", "Цифровой анархизм", "Хакерство" | depth=4 | ns=0 }}

выдаст такой вики-код:

https://petscan.wmflabs.org/?language=ru&project=wikipedia&depth=4&categories=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5+%D1%81%D0%B5%D1%82%D0%B8%0D%0A%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B9+%D0%B0%D0%BD%D0%B0%D1%80%D1%85%D0%B8%D0%B7%D0%BC%0D%0A%D0%A5%D0%B0%D0%BA%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%BE&negcats=&ns%5B0%5D=1&templates_any=&combination=union&max_age=&sortby=title&format=html&interface_language=ru&doit=1

Красивый заголовок для ссылки

[править код]

Также, ссылке можно дать красивый заголовок:

{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети"| depth=7 | ns=0 | text=красивый заголовок}}

на выходе получаем:

красивый заголовок

тесты - результаты