在线学习系统的课程材料构建器

apluslms-roman的Python项目详细描述


build statusdownload release

Roman是A+和其他学习管理系统的课程材料生成器。 Roman使用docker运行不同的构建步骤。 课程建设步骤在course.yml中配置,由Roman读取。

roman处于实验开发状态

签出Ariel。 它是sphinx构建过程的扩展,用于将rst课程材料构建为html和yaml文件。 通过添加apluslms/ariel来构建步骤,可以简单地使用它。

课程配置

Roman读取配置文件course.ymlcourse.yamlcourse.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。 与上述版本相同。

如果您不确定要使用哪个文件,请将第一个文件用于您的操作系统。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JSF访问托管bean方法   java是制作具有多值类型的HashMap的正确方法   javafx中TicTacToe的java更新UI   windows Java文件。getCanonicalFile()无法处理冒号“:”   java在一个布局屏幕中创建多个(26)按钮   java Android Studio:Gradle构建完成,有251个错误   我们如何在Java上为callfireapiclient编写单元/集成测试?   java无法将1715UTC转换为本地/gmt类型   具有已定义的数字序列的JAVA循环   Java程序正在netbeans中编译,但未在CMD中编译,包不存在   java Android构造函数和onCreate()之间有什么区别?   java配置弹性搜索结果评分   java LibGDX纹理是否可绘制?   java如何在Android中设置应用程序默认打开pdf   java是否有一种创造性的方法将多个参数传递给contentEquals()方法?   java在Android上存储Ed25519私钥