Модуль:Участник: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", "Цифровой анархизм", "Хакерство" }}
выдаст такой вики-код:
catscan
править
Warning: сервис catscan прекратил своё существование.
catscan2
править
Warning: сервис catscan2 прекратил своё существование (см. petscan).
catscan3
править
Warning: сервис catscan3 прекратил своё существование (см. petscan).
petscan1
правитьСервис petscan1 является более старой версией сервиса petscan. Имеется незначительное отличие в работе сервиса petscan1 от petscan, но на данный шаблон это не влияет. См. справку к сервису petscan.
petscan
правитьПолучает на входе параметры обновления списка новых статей, в том числе категории, и по ним генерирует ссылку для поиска новых статей по данным параметрам на сервисе Petscan.
Поиск новых статей
править{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети", "Цифровой анархизм", "Хакерство" | depth=7 | hours=500 | ns=0 | only_new=1}}
выдаст такой вики-код:
Поиск всех статей
править{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети", "Цифровой анархизм", "Хакерство" | depth=4 | ns=0 }}
выдаст такой вики-код:
Красивый заголовок для ссылки
правитьТакже, ссылке можно дать красивый заголовок:
{{#invoke:Участник:NirvanaBot/Portal settings helper| petscan | categorylist="Компьютерные сети"| depth=7 | ns=0 | text=красивый заголовок}}
на выходе получаем:
Тесты
править