ИнфоЛедСпектрум Wiki

Модульная система

ИнфоЛедСпектрум — Модульная система

Модули расширяют платформу без доработок ядра. Вы включаете только нужные возможности (например, Wiki, Audit) и управляете ими централизованно.

Где это находится

Админ‑панель → Система → Установка модулей
На странице доступны:

  • панель действий (верхние кнопки),
  • блок «Установка модуля из ZIP‑архива»,
  • список установленных модулей (карточки с управлением).

Панель действий

  • Обновить список — перечитать доступные модули и их метаданные.
  • Обновить автозагрузку — перестроить автозагрузчик после установки/удаления.
  • Опубликовать ассеты — скопировать статические файлы модулей (CSS/JS/изображения) в публичную область.
  • Включить все / Выключить все — массовое включение/отключение модулей.
  • Применить все миграции — применить изменения структуры БД, требуемые модулями.
  • Выполнять все сиды — загрузить демоданные/справочники, если предусмотрены.
  • Дополнительно: Развернуть всё / Свернуть всё, переключатель плотности списка (Комфорт / Компакт).

Установка модуля из ZIP‑архива

  1. Нажмите Выберите файл и укажите ZIP с модулем.
    В архиве должен быть module.json. Модуль будет распакован в каталог Modules/.
  2. Нажмите Установить из ZIP.
  3. После установки выполните:
    • Обновить автозагрузку,
    • Опубликовать ассеты (если модуль содержит фронтенд),
    • при необходимости — Применить все миграции и Выполнять все сиды.

Установленные модули (карточки)

В карточке вы увидите:

  • Название и бейдж статуса: ВКЛЮЧЕН / ВЫКЛЮЧЕН, версия (например, v1.0.0);
  • Алиас, Путь (например, Modules/Wiki), Провайдер (например, WikiServiceProvider), краткое Описание;
  • кнопки управления:
    • Включить / Выключить — активирует или временно останавливает модуль;
    • Миграции — применяет изменения структуры БД, необходимые модулю;
    • Сиды — наполняет БД начальными данными/демо;
    • Удалить — полностью удаляет модуль из системы.

Примеры:

  • Audit — журнал действий пользователей.
  • Wiki — документация в самой системе.

Типовые сценарии

Включение новой функции

  1. Установите модуль из ZIP → 2) Обновите автозагрузку → 3) Опубликуйте ассеты → 4) Примените миграции → 5) Включите модуль.

Обновление модуля

  1. Загрузите новый ZIP поверх → 2) Обновите автозагрузку → 3) Примените миграции → 4) Проверьте версию на карточке модуля.

Временное отключение

Нажмите Выключить — данные модуля сохранятся, функционал станет недоступен пользователям.

Полное удаление

Нажмите Удалить на карточке. Для восстановления потребуется повторная установка ZIP и применение миграций/сидов.

Безопасность и доступ

  • Доступ к разделу — только у администраторов вашей организации.
  • Миграции меняют структуру БД; сиды — записывают данные. Выполняйте их, если этого требует установка/обновление модуля.

Частые вопросы (FAQ)

Модуль установился, но стили/скрипты не применились?
Используйте Опубликовать ассеты, затем обновите страницу (Ctrl/⌘+R).

Модуль не появился в списке после загрузки?
Нажмите Обновить список и Обновить автозагрузку.

Можно массово включить/выключить все модули?
Да, кнопки Включить все и Выключить все в панели действий.

Как перенести модуль на другой сервер?
Используйте его ZIP, установите через раздел Установка из ZIP, затем примените миграции/ассеты/сиды при необходимости.

Глоссарий

  • Миграции — изменения схемы БД (создание/изменение таблиц и индексов).
  • Сиды — начальные/демо‑данные для быстрого старта.
  • Ассеты — статические ресурсы модулей (CSS, JS, изображения).
  • Провайдер — компонент, который регистрирует модуль (маршруты, представления, переводы, событийные подписки и пр.).
← Назад к списку