Introduction
[+]Bugs & Wishes
Open or Pending
Title | LastModif | Resolution Status | Submitted By | Volunteered | Category | Version | Feature | Priority | |
---|---|---|---|---|---|---|---|---|---|
H5P Image Uploads Dissappear After Save Function | 27 Dec 20 | Confirmed | John Morris |
|
19.x | H5P | 64 | ||
H5P Feature not fully operational | 24 Oct 20 | Please retest | Jean-Luc NAVARRO |
|
20.x 21.x 22.x |
H5P | 35 | ||
H5P directory is not writable: storage/public/h5p + missleading success and error messages combined | 06 Apr 20 | Confirmed | Xavier de Pedro |
|
18.x 19.x 20.x 21.x 22.x |
H5P | 35 | ||
H5P feature partially breaks File Gallery when activated | 03 Mar 21 | Works For Me | Torsten Fabricius | Jonny Bradley |
|
21.x |
File Gallery (elFinder or standard UI) H5P |
35 | |
H5P Plugin: Cannot find H5P content with fileId | 17 Oct 19 | New | Xavier de Pedro |
|
20.x 21.x |
H5P | 30 | ||
H5P Content Creation Bug | 25 Jan 19 | Please retest | Jim Millican | luciash d' being 🧙 |
|
18.x 18.x Regression 19.x |
File Gallery (elFinder or standard UI) H5P |
30 | |
Creating H5p in file gallery stuck on loading , please wait | 04 Apr 22 | New | tjn@ksu.se |
|
24.x | H5P | 25 | ||
Error: H5P directory is not writable: storage/public/h5p in new install | 28 Nov 20 | New | Gary Cunningham-Lee |
|
21.x | H5P | 25 | ||
H5P Collage Flies out of Constrained Area in Cached Wiki Page | 24 Oct 20 | Please retest | John Morris |
|
17.x 18.x 19.x 21.x 22.x |
H5P Wiki Syntax (text area, parser, external wiki, etc) |
25 |
1.2. Roadmap
1.2.1. Tiki 12-16
Create wiki syntax embed content from https://h5p.org/
{h5p url=https://h5p.org/h5p/embed/ id=617 allowfullscreen=y frameborder=0, width="1090" height="674"}
Later on, this wiki syntax can be used to embed H5P objects that live in Tiki (by omitting any value in url)
1.2.2. Tiki 17
- Integrate H5P to Tiki as a built-in feature (optional of course) (Fall 2016 for Tiki 17)
- Submit the library to Packagist (Composer)
- https://h5p.org/creating-your-own-h5p-plugin might help
- We should find a way to re-use Tiki features and data
- Be able to use Wiki Syntax in H5P text areas
- Use images and videos stored in Tiki
- Management, sharing and forking data like in https://profiles.tiki.org/CartoGraf and on h5p.org
- Roles (This will be a collaboration between H5P and Tiki)
- Tiki: Xavier and Jonny
- H5P: Thomas and Frode (+Svein-Tore)
- Timeline
- November 2016: brainstorming / planning
- Dec 2016 -> March 2017: development
- April 2017: released as part of Tiki17
1.2.2.1. Desired fixes in 17.x branch
- H5P objects don't take on look and feel of Tiki site (which is not surprising as H5P is not using Bootstrap)
1.2.2.2. Fixes in 19.x branch 2019
- Fixed most (all) of the known bugs on loading content types as documented here item6516-H5P-Content-Creation-Bug
- Got the H5P Hub working (which means easier importing/installing of content types)
- To be backported to 18.x when tested
1.2.3. Phases & Milestones
- Place files on svn
-
Get an experimental branch to play without fear of breaking too much things while learning, etc.done
-
- Tiki implements the 2 well-documented H5P interfaces
- Tiki explains to H5P how are users expected to use the system (=>where to place things, etc)
- Questions on which part of the code goes
- (in which folders in Tiki, since Tiki has the code splitted among several folders, compared to Wordpress, where the whole filetree for H5P is inside the plugins directory)
- Replace H5P html purifier (GPL'd) with the one in Tiki (htmlpurifier library, which has a MIT-compatible license) so that there are no license issues to get H5P in Tiki.
- add basic feature: create, view upload
- add next step: edit content
- Tag system: reuse tiki freetags to expose/use h5p tags
- Document for end users
- Assess Project
1.2.4. Long term
- Add recording to Tiki and H5P: https://github.com/spite/ccapture.js/ to replace the Java applet in http://doc.tiki.org/Screencast
- Add xAPI -> https://h5p.org/documentation/x-api
- Tiki should become a Learning Record Store or a FLOSS solution picked for WikiSuite.
- Add animations
- Zoom in and zoom out
1.2.5. Meetings
- Periodicity of joint Tiki-H5P dev & follow up meetings?
- Next: Dec Tue 20th, 2016. 10h UTC
1.3. FAQ
1.3.1. H5P Questions
- Code Repository:
- svn repo structure in sourceforge.net
- some experimental branches can live in svn sf.net repo, or in git repos elsewhere, such as github:
- Implement Interfaces, classes, databases (abstraction layer), system messages, etc.
- Tiki: file Galleries + a few other cases:
- Vimeo file (video file stored elsewhere which shows in Tiki as a local file)
https://doc.tiki.org/PluginVimeo - Scorm
https://doc.tiki.org/Scorm
- Vimeo file (video file stored elsewhere which shows in Tiki as a local file)
- Plugins: (shortcodes in wordpress; php class where you add some extra functionality and you can reuse anywhere in Tiki objects)
- Tiki: file Galleries + a few other cases:
- How or where H5P should appear: Pages, Nodes, etc.
- Tiki:
- Wiki pages, or any other Tiki object with text areas: forums, tracker fields, blog posts, comments, etc.
- Important libs and folders:
- headerlib: to include external js jq files to be used within Tiki.
- lib/core/H5P/index.php
- lib/mime/mimetypes.php
- lib/wiki-plugins/wiki-plugin_h5p.php
- installer/schema/*.sql *.php (for installation and upgrades - patches)
- Composer autoloader (used by Tiki)
- Reference pages:
- https://dev.tiki.org/Overview
- https://dev.tiki.org/Hello+World
(dev tutorial, a bit outdated in some sections, but a good starting point, probably)
- Development Model (why some things in Tiki are how they are): https://tiki.org/Model
- Tiki:
- Versioning and Upgrades
- https://sourceforge.net/p/tikiwiki/code/HEAD/tree/trunk/composer.json
- Upgrade system: sql patch and php-command patches (in installer/schema/*.sql & *.php)
- H5P will Package manager:
- new way H5P will be working, to get libraries from h5p internet address.
- and to reuse content, from a globally shared content repository
- Maybe there should be an rsync from h5p content repository to composer.tiki.org or similar
- Where to ask questions
- Realtime sync: IRC.
- Info: https://tiki.org/Irc
- Web log: https://irc.tiki.org
- Async: developers list:
- Realtime sync: IRC.
1.3.2. Experimental Branch H5P (svn in sf.net)
[+]1.3.3. Git and SVN
[+]1.3.4. Other Questions
1.3.4.1. Do we implement create view + upload mode and edit mode
- Yes, editing is essential
1.3.4.2. H5P zip file uploaded to Tiki, that is uncompressed server side, and must be placed somewhere
- library
- content: json and multimedia
- Tiki: temp/ folder for the content
- temp/h5p/ ? so that H5P can write there the web-writable files? (libraries and content)
- vendor_custom/h5p/ ? so that H5P can write there the non-web-writable files? (libraries)
- file gallery (folder on disk or database): images and other media files and content.
- Tiki: temp/ folder for the content