Documentation
HTML5/Offline
This export allows creating offline zip packages with a selected lesson. It contains only required files to launch the latest icplayer version from mAuthor and additional scripts in index.html file.
Package structure
/
icplayer/ - folder with newest icplayer
javascript/ - folder containing scripts required to launch addons from icplayer and mAuthor additional scripts for index.html file
pages/ - folder containing main.xml file describing whole content and lesson pages xmls
resources/ - folder containing media files used by lesson
index.html - initial launching file for lesson
metadata.xml - xml file with lesson metadata
index.html
This is the main initial file to boot the exported package. It contains a portion of additional scripts' functionalities.
<script type="text/javascript" src="javascript/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="icplayer/icplayer.nocache.js"></script>
<script type="text/javascript" src="javascript/semi-responsive-layout-chooser.js"></script>
<script type="text/javascript" src="javascript/screen.js"></script>
Scripts included in the mAuthor export packages:
jquery-1.7.1.min.js - jQuery script for addons
semi-respoinsive-layout-chooser.js & screen.js - additional mAuthor scripts for changing lesson layout depending on device screen.
icplayer.nocache.js - boot file for player application to load icplayer
You can download these scripts here: Scripts
Booting script
function ocOnAppLoaded() {
player = icCreatePlayer('_icplayer');
player.load('pages/main.xml', parseInt(location));
...
}
This part of a script is required to load a lesson with configuration written in the main.xml file.