efin3 / topic-types
Escola Headless LMS 主题类型
dev-main
2024-06-14 17:54 UTC
Requires
- php: >=7.4
- davidbadura/faker-markdown-generator: ^1.1
- escolalms/courses: ^0.4
- escolalms/headless-h5p: ^0
- laravel/framework: >=8.0
- pbmedia/laravel-ffmpeg: ^7|^8
- smalot/pdfparser: ^2.5
Requires (Dev)
- escolalms/courses-import-export: ^0
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
Suggests
- escolalms/cmi5: ^0
- escolalms/courses: Topic types is a package related to escolalms/courses without which it may not work properly.
This package is not auto-updated.
Last update: 2024-09-21 17:34:27 UTC
README
扩展课程包
它做什么
此存储库存储了 EscolaLMS 内容主题类型的代码。目前有以下类型
- 音频.
- H5P. 可重用交互式 HTML5 内容
- 图片.
- oEmbed. oEmbed 是一种格式,允许在第三方网站上嵌入 URL 的表示形式。
- 富文本. Markdown 富文本。类似于 github 的 readme 文件
- 视频. 可转换为 HLS 格式的视频。
- PDF.
这些类型用于构建无头课程。
安装
此包与 course 包一起安装 - 请参阅 TopicTypes
添加新的内容类型
可以添加任何新的内容类型,例如 HTML 文本。
有关教程,请参阅 Courses readme
测试
运行 ./vendor/bin/phpunit --filter 'EscolaLms\\TopicTypes\\Tests'
以运行测试。请参阅 tests 文件夹,作为文档附录的良好起点。
事件
EscolaLms\TopicTypes\Events\TopicTypeChanged
=> 当主题类型值更改时,将触发事件。
管理面板
将主题类型添加到课程