Skip to main content

How it works

Configuration

  • WITH_H5P_LIBRARY_MANAGEMENT - Enables the cronjob to update for H5P libraries on a regular basis

  • WITH_H5P_EDITOR - Enables the deployment of H5P editor microservice

  • FEATURE_COLUMN_BOARD_H5P_ENABLED - Enables the H5P in boards

  • FEATURE_LESSON_H5P_ENABLED - Enables the H5P in topics (FAR decided that this feature must be disabled)

H5P Editor Microservice

The h5p-editor module contains all the code which the microservice uses. This documentation from lumi specifies what is to be implemented in the microservice for the H5P editor to work.

Library Management

The h5p-library-management module contains services used by the H5P library management cronjob to perform regular updates and installs the H5P libraries offered by the editor.

The cronjob is defined in the ansible folder of the schulcloud-server repo.

The list of libraries to be installed and updated is defined in the dof-app-deploy repo (in the misc.yml file).