Установка XBlocks

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

XBlocks - это плагины или расширения, которые сообщество разрабатывает для предоставления дополнительных функций Open edX. Atlassian.net поддерживает каталог XBlocks. Там перечислены многие XBlocks, но не все.

Список XBlock

Вот некоторые из XBlocks, которые мы используем:

Альтернатива PDF:

  • xblock-pdf
  • Требуется пакет зависимостей: git+https://github.com/IONISx/xblock-pdf.git@v1.0.0#egg=xblock-pdf

XBlocks и Tutor

XBlocks устанавливаются с использованием URL-адреса репозитория GIT. URL-адрес xblock входит в файл requirements в формате, указанном ниже. Docker образ Open edX необходимо пересобрать, чтобы включить новый XBlock.

git+https://url-to-xblock/xblock.git

# Например, вот как вы установите Pool XBlock:
git+https://github.com/open-craft/xblock-poll.git

Включить XBlocks в Tutor

  1. Отредактируйте файл private.txt, который будет содержать URL-адреса XBlocks.

    nano $(tutor config printroot)/env/build/openedx/requirements/private.txt
  2. Поместите URL-адреса XBlocks, которые вы хотите использовать. Вот полный список, который мы используем.

    git+https://github.com/open-craft/xblock-activetable.git
    git+https://github.com/polimediaupv/pdfXBlock.git
    git+https://github.com/overhangio/openedx-scorm-xblock.git
    git+https://github.com/mitodl/edx-sga.git
    git+https://github.com/ubc/ubcpi.git
    git+https://github.com/open-craft/xblock-poll.git
    git+https://github.com/edx/xblock-lti-consumer.git
  3. Восстановите образ Docker Open edX, чтобы включить XBlocks

    tutor images build openedx
  4. Перезапустите Tutor

    tutor local stop
    tutor local start -d

Добавить XBlocks в курс

Разработчик курса должен добавить XBlocks, которые он хочет использовать в своем курсе.

XBlocks включаются для каждого курса. См. раздел «Разработчики курсов» или Включение XBlocks в Open edX в сборщике приложений.

Вот список XBlocks, которые соответствуют приведенному выше списку. Страница студии: Settings > Advanced Settings > Advanced Module List

[
    "activetable",
    "edx_sga",
    "google-calendar",
    "google-document",
    "pdf",
    "poll",
    "scorm",
    "survey",
    "lti_consumer"
]

Эти XBlocks будут отображаться в списке Add New Component -> Advanced.