Skip to content

cerpus/Edlib

Repository files navigation

Edlib

Edlib is an open-source application for creating, sharing, storing, and using rich interactive learning resources.

  • Integrate Edlib to your frontend CMS or LMS system to enhance efficiency through reuse and collaboration on learning content for your system users.
  • Insert content into a context within your learning system or point directly to the specific content using links.
  • All resources are stored and available through a single repository for your learning content - neat and tidy.

The individual learner is at the center of everything we do, and our vision is to provide first-class open learning tools and content to as many of those individuals as possible. — Tommy W. Nordeng (co-founder of Cerpus)

Installation

  • Set up your own development environment by following the instructions in our getting started section on Edlib docs.

Features

  • Find and re-use existing Edlib content through search and filtering by content type and language in the Edlib Hub.
  • Support for all H5P open-source content types
  • Licensing module with an intelligent Creative-Commons license selector.
  • Authoring workflows, including maintaining resources private or making them publicly available.
  • Easy integration with third-party APIs, including audio, video, and image APIs.
  • The ability to create quizzes and game-based learning activities quickly and easily from the integrated question bank.
  • Learning Tools Interoperability (LTI) version 1.0/1.2 provider and consumer support.
  • Resource versioning.
  • The ability to create copies and language variants of existing resources quickly and easily.

Documentation

Visit Edlib Docs to view the documentation. If you see any errors or can’t find what you're looking for, check our issues and discussions pages here on GitHub before creating new issues.

How to contribute

Cerpus welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

In general, we follow the "fork-and-pull" Git workflow:

  1. Fork the repository on GitHub
  2. Clone the project to your machine
  3. Commit changes to your branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes. :) Make sure to add yourself to AUTHORS as a contributor.

Issues

If something isn't working the way you expected, please look at previously logged issues to resolve common problems first. Have you found a new bug or want to request a new feature, then we'd love to hear from you. Please let us know by submitting an issue.

Translation

Edlib's user interface is multilingual. Support for new languages can be added without extensive technical knowledge. See the Translating Edlib section in the documentation for more info.

Translation status

API Name Status
API - Content author Translation status
WWW - Translation status

Code coverage and test status

codecov

The code coverage report is currently covering the PHP parts of the Edlib code for the following parts of Edlib:

  • Content Author: codecov

  • The Hub: N/A - pending setup.