Moodle是一个创建培训和教育材料的平台。默认情况下,可以通过单击控件来生成内容。
GitHub是一个版本管理和团队合作的地方。
问题:我想知道是否有一种方法(以编程方式)从GitHub存储库填充/更新Moodle培训。Moodle是否提供了允许实现这种功能的API ?
的想法:
- GitHub存储库包含特定格式和文件夹结构的标记文件。
是。从理论上讲。Moodle提供了一个API (https://docs.moodle.org/dev/Web_service_API_functions),通过它你可以更新课程以及许多其他功能。
当然,您必须自己编写脚本。我也一直在简单地研究这个问题,但是moodle webservice API并不直观,而且文档记录不足。有一个更明智的,RESTful API (https://tracker.moodle.org/browse/MDL-49607)的讨论,但它似乎没有得到任何地方。