Generate a valid SCORM IMS manifest file.
A grung plugin that generates a valid SCORM IMS manifest file.
This plugin requires Grunt
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-scorm-manifest --save-dev
Run this task with the
grunt scorm_manifest command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Node Libraries Used: xmlbuilder-js (for xml generation).
In your project's Gruntfile, add a section named
scorm_manifest to the data object passed into
gruntinitConfigscorm_manifest:your_target:options:// Options go herefiles:// File declaration goes here;
This is used to define which version of SCORM will be applied to the manifest.
This is used to define the top-level course ID.
This is used (by
<organization />) to define the SCO title.
This is used (by
<item />) to define the SCO module title.
This is used to define the launchpage of the SCO.
This is used to define the path to which
imsmanifest.xml will be written.
This example creates a SCORM 2004 3rd Edition IMS manifest. The manifest will be written to the project directory and will include files in the project directory and all subdirectories.
// simple single SCO packagescorm_manifest:options:version: '2004'courseId: 'GRUNT101'SCOtitle: 'Intro to Grunt'moduleTitle: 'AU101'launchPage: 'the_launchpage.html'path: './'files:expand: true // requiredcwd: './' // start looking for files to list in the same dir as Gruntfilesrc: '**/*.*' // file selector (this example includes subdirectories)filter: 'isFile' // required
- 2013-12-18 v0.2.0 Initial plugin release.