Использование плагинов

Английская версия содержит самую свежую информацию.

Плагины позволяют разработчику легко настраивать развертывание Open edX.

Создание нового плагина

  1. Чтобы найти местоположение корня плагинов.

    tutor plugins printroot
  2. Если данные каталог ещё не создан, создадим его.

    mkdir "$(tutor plugins printroot)"

Вот шаги, чтобы создать плагин, установливающий лимит загрузки в 25 МБ.

  1. Создадим файл будущего плагина.

    nano $(tutor plugins printroot)/upload_size.yml

    Плагины YAML должны определять два дополнительных ключа: «имя» и «версия».

  2. Пропишем туда параметры плагина

    name: upload_size
    version: 1.0.0
    patches:
      openedx-cms-production-settings: |
        MAX_ASSET_UPLOAD_FILE_SIZE_IN_MB = 25
      openedx-cms-development-settings: |
        MAX_ASSET_UPLOAD_FILE_SIZE_IN_MB = 25
  3. Вы можете убедиться, что ваш плагин правильно установлен, но еще не включен:

    tutor plugins list

    Пример вывода команды tutor plugins list

    discovery==10.1.7 (disabled)
    ecommerce==10.1.6 (disabled)
    lts==10.0.3 (disabled)
    minio==10.1.3 (disabled)
    notes==10.1.4 (disabled)
    xqueue==10.1.2 (disabled)
    upload_size==1.0.0 (disabled)
  4. Затем вы можете включить свой недавно созданный плагин:

    tutor plugins enable upload_size
  5. Обновите свою среду, чтобы применить изменения из вашего плагина:

    tutor config save
  6. Теперь просто перезапустите свою платформу, чтобы выставить лимит загрузки.

    tutor local quickstart