pressbooks/pressbooks-lti-provider

此包已被废弃,不再维护。未建议替代包。

一个将Pressbooks转换为LTI提供者的插件。

安装: 21

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 8

分支: 4

开放问题: 3

类型:wordpress-plugin

2.0.0 2022-09-12 18:29 UTC

README

贡献者: conner_bw, greatislander
标签: pressbooks, lti, lms
最低要求: 6.0
测试至: 6.0.2 稳定标签: 2.0.0 需要PHP: 7.4 许可证: GPLv3或更高
许可证URI: https://gnu.ac.cn/licenses/gpl-3.0.html

注意:此插件不再被Pressbooks使用,已被弃用。我们已存档此仓库,因为它不再维护。

此插件将Pressbooks转换为LTI提供者。

描述

Packagist GitHub release Travis Codecov

一个将Pressbooks转换为LTI提供者的插件。

此插件基于(分支并维护的)IMS全球学习联盟提供的LTI-Tool-Provider-Library-PHP抽象层构建。它包括对LTI 1.1的支持以及LTI 1.0的非官方扩展,以及LTI 2.0的注册流程和服务。

安装

composer require pressbooks/pressbooks-lti-provider

或者,从发布页面下载最新版本,并将其解压到您的WordPress插件目录中):https://github.com/pressbooks/pressbooks-lti-provider/releases

然后,在网络级别激活并配置此插件。

阅读集成文档以获取更多信息:https://docs.pressbooks.org/integrations/lti/

故障排除

  • 如果用户的网络浏览器不允许第三方Cookies,则在Pressbooks在iframe中时登录将无法正常工作。

  • 如果Web服务器有错误的X-Frame-Options设置,则iframe将拒绝显示。 更多信息。

  • 此插件需要PDO for MySQL。这些驱动程序通常在安装MySQL包时默认安装。如果您的Pressbooks正在运行,则PDO应该已经安装。如果由于某些原因PDO驱动程序缺失,请安装它们。

深度链接

连接URL(LTI 2注册URL)

https://site/book/format/lti

书籍封面页

https://site/book/format/lti/launch

Post_id

https://site/book/format/lti/launch/123

Post_type + Post_name

https://site/book/format/lti/launch/front-matter/introduction

根站点兼容性

https://site/format/lti/BOOK_ID?page_id=123

https://site/format/lti/BOOK_ID/launch/123

https://site/format/lti/BOOK_ID/launch/front-matter/introduction

ContentItemSelectionRequest(自动配置)

Pressbooks支持接收媒体类型值为application/vnd.ims.lti.v1.ltilink的内容项请求。

此功能允许课程设计者从其LMS中选择他们想要显示的章节。

在配置时,启动URL将类似于https://site/book/format/lti,其中https://site/book是您书籍的URL。以下为设置说明。

注意:自动配置是LTI 2.0规范的一个功能。在不同学习管理系统之间的支持和实用性各不相同。

Moodle

首先,在Pressbooks的“LTI2注册白名单”中列出工具消费者域名。

在Moodle中,转到:网站管理 -> 插件 -> 管理工具 -> 添加工具。粘贴启动URL。按照配置步骤进行。

配置完成后,您可以通过点击“选择内容”来添加外部工具时选择章节。

Canvas

设置 -> 应用 -> 查看应用配置 -> +应用。使用以下XML片段的“粘贴XML配置类型”进行配置,确保将https://site/book/format/lti替换为您的启动URL。

<?xml version="1.0" encoding="UTF-8"?>
<cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0" xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0p1.xsd http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">
  <blti:title>Pressbooks Book</blti:title>
  <blti:description>This is a Pressbooks Book</blti:description>
  <blti:launch_url>https://site/book/format/lti</blti:launch_url>
  <blti:extensions platform="canvas.instructure.com">
    <lticm:property name="privacy_level">email_only</lticm:property>
    <lticm:options name="link_selection">
      <lticm:property name="message_type">ContentItemSelectionRequest</lticm:property>
      <lticm:property name="url">https://site/book/format/lti</lticm:property>
    </lticm:options>
    <lticm:property name="selection_height">600</lticm:property>
    <lticm:property name="selection_width">800</lticm:property>
  </blti:extensions>
</cartridge_basiclti_link>

更多信息。

Sakai

在左侧导航区域点击“站点信息”工具。点击“外部工具”标签。点击“安装LTI 1.1”链接。

在输入信息时,请确保选择:允许工具作为链接启动,允许外部工具自行配置,以及允许工具在富内容编辑器中选择内容。

配置完成后,在添加外部工具时使用“启动外部工具配置”。

Blackboard

系统管理员 -> LTI工具提供商 -> 注册提供商域名。相应地配置。

接下来,从选项菜单(配置域旁边的小箭头)选择:管理位置,然后创建位置。

在输入信息时,请确保选择:课程内容工具和支持深度链接。

该位置将在您课程的“构建内容”菜单下可用。

通用课程包

允许用户将书籍导出为“瘦”通用课程包zip文件。支持CC 1.1、1.2和1.3。生成包含LTI链接的.imscc(zip)文件。一些注意事项

  • 文件已通过IMS通用课程包验证器验证。
  • Moodle能够导入CC 1.1(因为还没有代码来导入1.2或1.3?!)
  • Canvas能够导入CC 1.1、1.2和1.3。
  • Sakai可以导入,但对LTI链接不知道如何处理?只有空的前言、主体和附录出现在课程中。其余内容作为不可用的XML文件出现在资源中。已在12.4中修复。请参阅此错误报告以获取解决方案。
  • Blackboard能够导入CC 1.1和1.2。

感谢Ed BeckBracken MosbackerBrad PayneSteel Wagstaff以及https://pressbooks.community/上的每个人,他们帮助我们使这项功能得以实现。

屏幕截图

Pressbooks LTI Consumers. Pressbooks LTI Settings. ContentItemSelectionRequest in Moodle.

变更日志

2.0.0

升级通知

2.0.0

Pressbooks LTI Provider 2.0.0 需要 Pressbooks >= 6.0.0

1.3.6

Pressbooks LTI Provider 需要 PHP 7.4