XS Community Edition/0.4/Services/Content update: Difference between revisions
< XS Community Edition | 0.4
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
==Create Activity Descriptions== |
==Create Activity Descriptions== |
||
Activity Descriptions are shown in http://schoolserver/activities |
Activity Descriptions are shown in http://schoolserver/activities |
||
<ol> |
|||
<li>Get the bundle_id for the Activity by running: |
|||
zipgrep bundle_id activityname.xo |
zipgrep bundle_id activityname.xo |
||
Line 23: | Line 25: | ||
The bundle_id is the section after the = sign. |
The bundle_id is the section after the = sign. |
||
<li>Create file named activities.info in the xs-activity-server dir. |
|||
<li>Create a section for each activity in the activities.info file which contains: |
|||
[bundle_id] |
[bundle_id] |
||
description = text description |
description = text description |
||
Line 36: | Line 38: | ||
[org.laptop.FakeActivity] |
[org.laptop.FakeActivity] |
||
description = This is a placeholder for documentation purposes |
description = This is a placeholder for documentation purposes |
||
</ol> |
|||
==Create manifest== |
==Create manifest== |
||
#run this command: |
#run this command: sha1sum *.xo *.info > manifest.sha1 |
||
sha1sum *.xo *.info > manifest.sha1 |
|||
#Eject the USB drive and plug it into the XSCE. |
#Eject the USB drive and plug it into the XSCE. |
||
Revision as of 23:27, 11 July 2013
You've got your .xo files, set up your activities.info file, it's all on a USB drive in a dir named xs-activity-server, and now that you've got all the ingredients, the last order of business is to create a manifest for the XSCE to read.
Creating the activity updater
Copying activities
- Insert your USB drive into your computer (I used my regular FAT32 formatted drive that I also use for flashing XOs)
- Create a directory named xs-activity-server
- Navigate into the xs-activity-server dir.
- Download some activities.
Create Activity Descriptions
Activity Descriptions are shown in http://schoolserver/activities
- Get the bundle_id for the Activity by running: zipgrep bundle_id activityname.xo That command will return something like: JAMediaTube.activity/activity/activity.info:bundle_id = org.laptop.JAMediaTube The bundle_id is the section after the = sign.
- Create file named activities.info in the xs-activity-server dir.
- Create a section for each activity in the activities.info file which contains: [bundle_id] description = text description For example: [org.laptop.JAMediaTube] description = Watch YouTube! It's really fun! [org.laptop.FakeActivity] description = This is a placeholder for documentation purposes
Create manifest
- run this command: sha1sum *.xo *.info > manifest.sha1
- Eject the USB drive and plug it into the XSCE.
update a school server
The activities you put on the USB drive in the xs-activity-server dir will be installed. they will appear at http://schoolserver/activities.
- Plug the USB drive into the XSCE.
- Remove the USB drive
I don't know how the USB drive gets ejected by novice users from the XSCE. Which could be a concern?