Создание своих модулей - инструкция?
-
Доброго времени всем.
Есть ли хоть какая то инструкция, кроме "открывать чужие и смотреть как там", по созданию своих модулей?
-
@andrwork нету. Но возможно скоро будет софтина для создания.
Самое главное, основа - manifest.json
Лучшие примеры - если с++ - модуль FileSystem -
https://github.com/bablosoft/BAS/tree/master/Modules/FileSystem
js - recaptcha 2.0 - если нужен вызов через контекстное меню -
https://github.com/bablosoft/BAS/tree/master/Modules/ReCaptcha2/js
telegram, sms receive - если нужен вызов из меню экшенов. - https://github.com/bablosoft/BAS/tree/master/Modules/SmsReceive
https://github.com/bablosoft/BAS/tree/master/Modules/Telegram
Для каждого действия в модуле нужно сделать 3 файла code - код, который добавится в скрипт, interface - html разметка действия с формами, select - для того что бы вытянуть данные с форм и иметь возможность использовать их дальше.
Файл engine jsдолжен быть 1 для всего модуля- что бы один раз объявить функции и не добавлять их объявление каждый раз в скрипт. Функции из него будут доступны в любом месте скрипта даже из экшена Выполнить код
-
@DrPrime
Thank you for this. It has helped me alot. I just got into modules today and in the process of converting my core into modules. I tend to stay within the bounds of the script and staying away from the interface. I'm finding new ways with the BAS source that have improved my coding. Modules are going to help me alot now!Regards,
Allister