XModules开发原则
XBlock尚未完全开发完成,所以一个新的课件类型依然需要以XBlock的形式添加进课程。如果你编写了一个新的XBlock,也想将减少XBlock过渡时期的痛苦,请谨记一下要点。
不用使用系统render_template
里的模板(使用你自己的模板)。
尽可能少的使用系统的xblock(因为XBlock现在还没有标准化定型)。
编写ajax的函数统一命名为handle_ajax,然后将他们打包成XBlock.json_handler。Xmodule不要覆盖get_display_items
(XBlock并没有处理覆盖的功能)