SuperMemo转换精灵在线帮助系统

 

UX课程文件结构

    
    由于转换精灵自0.7版起开始支持直接生成UX课程,因此有必要说明一下UX课程的文件结构。
 
    UX的课程文件分两种情况,一种是单一的course.smpak文件,所有的课程内容都统一打包在这个文件里(这种格式原本只有官方才能提供,但最近在学苑各位精英的努力下,我们也掌握了这项技术,预计在后续版本的转换精灵中提供打包的功能);另一种是使用一个通用的course.smpak文件加一个override文件夹,这种方式是我们目前着重要了解的,如下图所示:
   
    在这个叫override的文件夹下,会有下面这些文件夹:
   
 
    我们一一分析:
    1)fills:课程的总背景图,非必需;
    2)images:课程页面的背景图,非必需;此背景图在页面文件中用gfx语句定义,可以用模板背景图代替,当二者都存在时,程序会优先使用gfx定义的背景图。
    3)media:只要你在课程中用到图片和音频(内嵌式),就必须在override文件夹下建立这个media文件夹,并把这些图片和音频文件放到这个文件夹下;
    4)templatexxxxx:x为数字,5个x表示的是模板的id号。通常这表示我们自定义的模板;
    5)course.xml:课程列表文件,我们可理解为课程页面的索引文件,非常重要;
    6)itemxxxxx.xml:页面文件,x为数字,5个x表示的是页面的id号,每个课程页面的具体内容存放在这里,如果要修改页面,除了在UX程序里修改,你还可以直接修改相应的页面文件,只要找到对应的ID号就可以了。如果利用Search&Replace这样的工具,我们还可以对课程内容进行批量修改。
 
    课程列表文件和页面文件的具体分析,请接着阅读下一节。
 
舍得英语魔法学苑   http://www.emagic.org.cn