在线学习系统的课程材料构建器
apluslms-roman的Python项目详细描述
Roman是A+和其他学习管理系统的课程材料生成器。
Roman使用docker运行不同的构建步骤。
课程建设步骤在course.yml
中配置,由Roman读取。
roman处于实验开发状态
签出Ariel
。
它是sphinx构建过程的扩展,用于将rst课程材料构建为html和yaml文件。
通过添加apluslms/ariel
来构建步骤,可以简单地使用它。
课程配置
Roman读取配置文件course.yml
、course.yaml
或course.json
,然后
运行在steps
列表中定义的课程生成步骤。
步骤可以是描述docker图像的字符串,也可以是至少包含img
的对象。
下面是一个小例子:
# course.yml---version:2theme:aplussteps:-hello-world-img:apluslms/compile-rstcmd:make touchrst htmlmnt:/compileenv:STATIC_CONTENT_HOST:"http://localhost:8080/static/default"
安装
您可以将预构建的二进制文件与来自releases page的图形用户界面一起使用。
或者,可以通过pippip install apluslms-roman
安装cli版本(将添加roman
命令)。
图形用户界面二进制文件列表
*-linux.AppImage
是罗马语的AppImage包。 下载,标记可执行文件并运行它。 需要FUSE(安装在典型的linux桌面上)。*-linux.zip
包含一个可执行文件。 下载,提取,运行roman
。 要求可以执行/tmp/
中的文件。*-mac.dmg
在磁盘映像中包含roman.app。 下载,打开,拖动roman.app到例如applications,运行。 note:第一次需要右键或控制单击应用程序时,请在菜单中选择open,最后在对话框中选择open。*-mac.zip
在zip中包含roman.app。 与上述版本相同。
如果您不确定要使用哪个文件,请将第一个文件用于您的操作系统。