1 安装 xblock依赖环境
Python2.7,Git,Virtual Environment
安装命令:pip install virtualenv
2 创建xblock工作目录
$ mkdir xblock_development
$ cd xblock_development
3 创建及运行虚拟环境
$ virtualenv venv
$ source venv/bin/activate
4 从Git克隆xblock sdk
在xblock_development目录下执行
(venv) $ git clone https://github.com/edx/xblock-sdk.git
根据greadme中的Installation章节要求,安装开发库
$ sudo apt-get install python-dev libxml2-dev libxslt-dev lib32z1-dev libjpeg62-dev
完成编译(如果无法编译,请进入xblock-sdk目录执行):
$ make install
进入xblock-sdk
(venv) $ cd xblock-sdk
下载依赖
(venv) $ pip install -r requirements/base.txt
(venv) $ cd ..
5 创建一个xblock
在xblock_development目录下,执行
(venv) $ xblock-sdk/bin/workbench-make-xblock
输如Short name 和Class name
$ Short name: myxblock
$ Class name: MyXBlock
6 安装xblock
(venv) $ pip install -e myxblock
然后执行数据迁移
(venv) $ python xblock-sdk/manage.py migrate
如果报错说找不到目录,先创建目录再进行数据迁移
mkdir var
7. 运行测试xblock:
(venv) $ python xblock-sdk/manage.py runserver
点击相应连接进入界面
在url末尾添加 /student_view进入学生视图
在url末尾添加 /studio_view进入studio视图
参考文档
https://edx.readthedocs.io/projects/xblock-tutorial/en/latest/index.html
网友评论