这件事说明了一切。我试图在安装Drupal7.59中安装H5P SCORM库,并遇到了一个障碍:我正在阅读或理解的任何内容都不清楚如何安装库。我在MAMP4.5(PHP7.1.12)和MamP3.5.2(PHP5.6.10)下的macOS High上尝试这样做。据我所见,Apache权限很好,FWIW和其他临时文件和上传在这个设置上工作得很好。
我在Drupal中安装了以下两个模块:
在模块的安装页面上,我激活了连接到它们的所有三个模块:
但是当我去安装库时,…我似乎无法让他们上传而不会出现一些错误,例如将归档文件扩展到temp/目录之类的问题。奇怪的是,临时董事显然是被创造出来的,但里面没有内容。
我甚至跟踪了“最好是安装说明”,它出现在这里作为一个贡献的“问题”,但没有运气。
有关图书馆如下:
解压缩文件是否需要有一个目录名,如H5PEditor.ScormFile.h5p或H5P.Scorm.h5p?因为如果我简单地重命名文件,创建的目录仍然是h5p-editor-scorm-master和h5p-scorm-master。
切线问题是…是否有一种简单的方法可以将文件放在正确的目录结构中--用户libraries/?或者必须通过管理接口安装?在我看来,如果我能把这些文件放进去,Drupal-和H5P模块-应该能够看到它们,对吗?
发布于 2018-06-13 02:37:42
请参阅本页介绍如何手动构造h5p包.,并对每个回购遵循相同的过程。
你需要下载回购Zip文件。解压缩到临时目录。删除LICENSE、README.md和.gitignore文件
为library.json编辑器创建一个新文件夹来保存其他文件,如H5P、CSS、JS,将其命名为H5PEditor.ScormFile。对于h5p-scorm-master,使用H5P.Scorm:
在新文件夹之外,创建一个h5p.json文件。
对于H5PEditor.ScormFile,请使用以下命令:
{
"title": "H5PEditor.ScormFile",
"language": "en",
"author": "Pavlo Shevchuk",
"license": "cc-by-sa",
"preloadedDependencies": [
{ "machineName": "H5PEditor.ScormFile", "majorVersion": 1, "minorVersion": 0,"patchVersion": 8, }
],
"mainLibrary": "H5PEditor.ScormFile",
}对于H5P.Scorm,请使用:
{
"title": "SCORM/xAPI",
"language": "en",
"license": "cc-by-sa",
"preloadedDependencies": [
{ "machineName": "H5P.Scorm", "majorVersion": 1, "minorVersion": 1, "patchVersion": 16, }
],
"mainLibrary": "H5P.Scorm",
"embedTypes": ["div"]
}现在,将右h5p.json文件夹和H5PEditor.Scormfile或另一个使用H5P.Scorm目录进行压缩。压缩每个文件,命名编辑器文件H5PEditor.ScormFile.h5p和第二个库H5P.Scorm.h5p。
H5PEditor.ScormFile.h5p.因此,创建重命名为H5PEditor.ScormFile.h5p的Zip文件。其中有一个名为H5PEditor.ScormFile的文件夹,其中删除了Git、https://github.com/pavloshevchuk/h5p-editor-scorm、指定文件的内容。您还可以使用提供的代码创建一个h5p.json文件。将其放在Zip文件中,但放在H5PEditor.ScormFile目录之外。
H5PEditor.ScormFile.h5p
├── H5PEditor.ScormFile
│ ├── library.json
│ ├── scripts
│ │ ├── scormFile.js
│ │ └── scormFileUploader.js
│ └── styles
│ └── scormFile.css
├── H5PEditor.ScormFile.h5pH5P.Scorm.h5p.创建重命名为H5P.Scorm.h5p的第二个Zip文件。其中有一个名为H5P.Scorm的文件夹,其中包含Git:https://github.com/pavloshevchuk/h5p-scorm的内容,指定的文件已被删除。将icon.svg文件放在名为content的目录中,放在Zip文件中。您还可以使用提供的代码创建一个h5p.json文件。将其放在Zip文件中,但放在H5P.Scorm目录之外。Zip文件包含以下结构:
H5P.Scorm.h5p
├── content
│ └── icon.svg
├── h5p.json
├── H5P.Scorm
│ ├── css
│ │ └── scorm.css
│ ├── js
│ │ ├── api
│ │ │ ├── api_1_2.js
│ │ │ ├── api_2004.js
│ │ │ ├── datamodel.js
│ │ │ ├── debug.js
│ │ │ └── flash_detect.js
│ │ └── scorm.js
│ ├── library.json
│ └── semantics.json现在您应该有两个H5P文件,现在您可以在H5P管理库页面更新它们:
admin/content/h5p下面是一个包含我按照以下说明创建的文件的回购程序:https://github.com/jackrabbithanna/h5p-scorm-libraries
https://drupal.stackexchange.com/questions/263138
复制相似问题