Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Система плагинов #12

Open
bgenia opened this issue Oct 26, 2023 · 0 comments
Open

Система плагинов #12

bgenia opened this issue Oct 26, 2023 · 0 comments

Comments

@bgenia
Copy link
Contributor

bgenia commented Oct 26, 2023

Связанные ишью: #2

Черновики:


Аналитика

Зачем нужны плагины?

  • Чтобы запускать пользовательский код
    • Когда?
      • Когда пользователь выполнит специальную команду
      • Когда пользователь совершит указанное дейтсвие
        • Возможно стоит добавить хуки для различных дейсвий? Насколько востребовано?
    • Какой?
      • На JS/TS (?)
        • Как описывать?
          • В файле конфигурации, возможно сделать как в vite, либо указывать файлы напрямую
        • Как реализовать?
          • Динамическая загрузка модулей
            • Откуда брать модули?
              • Указывать JS/TS файлы в конфиге
              • Использовать нпм пакеты (?)
        • Какое апи должна предоставлять s21cli?
          • Добавление новых команд
          • Добавление новых конфигураций
          • Чтение конфигураций
          • Обращение к апи платформы через авторизованнный клиент
      • Шел скрипты
        • Как описывать?
          • В файле конфигурации
        • Как связывать с s21cli?
          • s21cli запускает скрипт, скрипт при необходимости вызывает s21cli, например для работы с апи (api, gql)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant