H5P Guides

File Structure

In this part of the specification we'll be looking at the file structure design used in H5P packages.

The file tree structure of the H5P package is designed to enable H5P's extensive re-use of code and the wide flexibility regarding what can be packed as an H5P.

Example

The following is an example of how the structure should look for a Fill in the Blanks task.

.
├── content
│   ├── images
│   │   └── explain.png
│   └── content.json
├── FontAwesome
│   ├── ...
│   └── library.json
├── H5P.Blanks
│   ├── ...
│   ├── library.json
│   └── semantics.json
└── h5p.json