Canvas LMS Mods (Basic)
插件介绍
这对 Canvas LMS 进行了修改,以改善用户的视觉和功能体验。
GitHub 存储库:https://github.com/Code-with-Ski/Canvas-LMS-Mods
具有功能概述的网站:https://code-with-ski.github.io/Canvas-LMS_Mods-Website/
------------------------------------------------------------------------------------------------------------------
主机权限变更
为了允许自定义域上的所有 Canvas LMS 用户使用此功能,而无需请求和等待下一次更新,主机权限已更改为允许所有域(可选)。
默认情况下,Instruct 托管的 Canvas LMS 域应在安装后即可运行。为了确保这些功能不会意外应用于非 Canvas LMS 的网站,所有其他域都允许作为可选域。要将此扩展程序与自定义域一起使用,您需要更新扩展程序上的设置,以将其列为特定批准的网站或单击时列出。
------------------------------------------------------------------------------------------------------------------
此 Chrome 扩展程序修改并添加到 Canvas LMS GUI 中,以提高用户的工作效率和功能。大多数功能旨在支持管理员和/或教师,但有些功能对所有用户都有用。
它通过添加源代码中但当前不可见和/或来自 Canvas LMS API 调用的详细信息的新元素来添加可能对用户有用的附加信息。它还添加了其他功能,例如没有本机搜索/过滤器的页面上的搜索功能。
用户可以通过选项控制他们想要使用哪些功能。这允许他们禁用他们不想要的功能和/或可能与 Canvas LMS 实例上的其他设置/自定义冲突的功能。
7.5.1版本更新:
- 当然,更新了人员页面上的列排序以与新的 UI 配合使用。
- 更新了人员页面上的列排序,当然可以使用 Canvas API 来获取用户的最后活动时间(如果适用),以便更轻松地处理不依赖于语言的排序比较。
- 更新了总活动时间的排序,以基于单元格的预期格式,而不是需要特定的列名称
- 删除了特定的列名称要求,因此它应该能够与其他语言一起使用(*可能需要额外的测试)
7.5.0版本更新:
- 更新了评分标准导入功能,以适应经典评分标准设计中的 UI 更改
7.4.1版本更新:
- 更新了清单中的图标文件路径
- 更新了仪表板上课程成绩功能找不到学生课程时的更好处理方式
7.4.0版本更新:
- 更新了作业页面上的导出成绩按钮,使其基于 SpeedGrader 链接而不是评分比率
- 更新了子帐户功能以适应新的重新设计
- 添加了一个浏览器选项,可在页面加载时自动展开子帐户(默认启用)
7.3.2 版本更新:
- 添加了针对失败的分页请求的控制台错误消息
- 添加了加载管理员快速访问帐户选择菜单时找不到帐户 ID 时的错误处理
- 修复了用于显示非活动注册的复选框的位置
- 将添加人员和导出按钮分组在一起,以便在较小的屏幕上更好地处理
- 将角色选择和部分选择菜单分组在一起以获得更好的效果
7.3.1版本更新:
- 修复了用户课程注册过滤器的术语选择菜单的错误(管理员)
7.3.0版本更新:
- 添加了在用户课程注册中的每门课程下加载 SIS 课程 ID 的功能(管理员)
- 添加了按 SIS 课程 ID 过滤用户课程注册(管理员)的功能
- 按类型分组用户的课程注册过滤器(搜索分组在一起的输入,并选择分组在一起的菜单)
- 添加了“拒绝”注册状态作为课程注册报告的选项
7.2.0版本更新:
- 添加了清除和/或下载自定义报告上的加载消息的功能
- 当管理员从帐户查看用户个人资料时,向课程注册添加了新的过滤器人员搜索:角色过滤器、课程名称搜索和课程代码搜索
- 添加了对来自帐户人员搜索的用户个人资料的课程注册的简单搜索的支持
- 更新了简单搜索对话框的设计和样式,包括页眉、正文和页脚,以更类似于 Canvas 中的对话框
7.1.0版本更新:
- 更新了自定义报告上的加载消息区域以滚动
- 更新了报告以附加加载消息而不是替换为能够查看加载消息
- 改进了自定义报告中的错误消息和失败请求的处理,以帮助调试并在报告生成的一部分失败时让用户清楚地了解。即使部分过程失败,报告仍将尝试完成
- 更新了简单搜索,当包含要搜索的文件名时,搜索查询中至少需要 3 个字符
7.0.0版本更新:
- 所有课程的简单搜索现在将搜索唯一的课程 ID,而不是如果您在同一课程中有多个注册,则可能会重复搜索
- 添加了展开/折叠分配组按钮
- 向组集中添加了展开/折叠按钮
- 添加搜索并全部展开至管理区域的子账户列表
- 更新了子账户 ID 功能,以在嵌套子账户显示时应用它们
- 在提交结果课程报告中添加了错误处理,以防获取提交的请求失败
6.1.0版本更新:
- 为所有课程简单搜索添加了浏览器扩展选项控件
- 更新了 SkiReportCourseSimpleSearch 以适用于单个课程和“所有课程”页面
- 更新了简单搜索结果,使内容和 HTML 内容单元格最初显示为折叠状态。然后可以根据需要扩展这些内容以查看完整内容(如果需要)。这有助于减少显示结果所需的总高度,因为每个结果可能很长。
- 重构了 SkiReportCourseSimpleSearch 以减少一些冗余
6.0.0 版本更新:
- 更新了表的下载数据功能,以查看直接表行而不是可能位于表数据内的表行。
- 将简单搜索模式的默认大小更新为更大
- 更新了简单搜索以添加搜索选项以仅搜索某些类型的内容
- 更新了简单的课程搜索,还可以搜索课程大纲、文件和模块项目
- 在“所有课程”页面添加了新的简单搜索功能。这类似于课程的简单搜索,但它会搜索用户注册的多个课程。还有按注册状态(当前、过去和/或未来)进行搜索的选项。此外,如果使用列搜索/过滤选项来隐藏某些课程,则它们在隐藏时不会包含在搜索结果中。
5.3.3版本更新:
- 由于 Instruct 添加了额外的搜索选项,已弃用调整管理课程搜索中唯一蓝图课程复选框样式的功能
- 已弃用在管理课程搜索中转换子帐户名称的功能,因为这现在是本机功能
- 更新了管理课程搜索中其他搜索选项的位置,使其位于自己的行中,以改善外观
- 更新了浏览器搜索选项,添加指向文档网站的链接并改进间距
- 修复了在管理课程搜索中添加成绩链接的功能,无需将学生人数设为课程中“人员”页面的链接
5.3.2版本更新:
- 修复了标题中简单搜索的突出显示
- 在讨论重新设计中添加了对成绩导出功能的支持
- 修正了一些错别字
- 将详细日志记录功能的代码重构为自己的文件
- 启用详细日志记录时添加了一些新的可选调试消息
5.3.1版本更新:
- 更新了清单以确保ski-report.js在子类之前加载,以避免加载错误
- 更新了仪表板上的等级覆盖功能,以监控变化,以防在卡片完全加载时覆盖被删除,以便可以重新添加
5.3.0版本更新:
- 更新了“所有课程”排序以应用于所有列,并禁用不需要排序的排序按钮。这是为了根据 Canvas 的新功能提供标题的一致性。
- 将“所有课程”过滤器更新为具有原始 th 元素的原始 thead 行的一部分。
- 在所有课程列表中添加了针对收藏状态的过滤器
- 弃用了 SpeedGrader 中的草稿评论模块,因为它现在是本机功能
- 添加了启用详细日志记录的选项(当前主要用于控制台日志 API 请求)
- 在课程中添加了简单搜索功能作为课程导航链接。目前,它允许在页面、作业、讨论主题和公告中搜索特定术语/短语。
5.2.5版本更新:
- 修补模块进度课程报告,以处理用户缺失的模块进度
- 修补了用户访问课程报告以获取个人用户的报告
5.2.4版本更新:
- 更新了模块进度课程报告,以获取模块项目(如果在获取模块时未包含这些项目)。
5.2.3版本更新:
- 为模块进度课程报告添加了更多错误处理
5.2.2版本更新:
- 修复了页面详细信息课程报告中页面 ID 和页面 URL 的错误
5.2.1版本更新:
- 修补了加载量规详细信息功能,可在帐户量规页面上使用
- 修补了成绩历史报告加载消息
- 修补了用户访问报告加载消息
- 修补了用户访问报告的请求处理程序,以处理以 .json 结尾的请求 URL 的分页
5.2.0版本更新:
- 更新了导入量规功能和量规的拖放条件功能,以便在添加/编辑量规时也可以在作业详细信息页面上使用。
- 修复了由于请求的用户不存在模块进度而导致模块进度报告无法完成的问题
- 向 SkiReport 添加了本地缓存,可以保存跨报告使用的常见请求,而不是在使用报告时重复不太可能更改的请求。如果在使用报告时发生更改,用户可以刷新页面以更新缓存。
- 添加了新的课程/部分报告:
- 评分待办事项报告
- 成绩历史报告(也可以检查已删除用户的成绩历史记录)
- 缺少评分标准报告(查找具有相关评分标准的评分提交,但该评分标准未用于评估)
- 用户访问报告
5.1.0版本更新:
- 修复了讨论回复报告因帖子被删除而出现错误的错误。它暂时忽略已删除的帖子,直到版本历史记录可用
- 在“作业详细信息”报告中添加了新列
5.0.0版本更新:
- 选择课程报告现在可在部分设置页面上作为部分报告使用
- 加载消息已添加到自定义报告中,以帮助查看状态,错误消息表示出现问题
- 如果需要,讨论回复报告可以选择为一个讨论区运行报告
- 提交报告可以选择运行单个作业的报告(如果需要),并选择某些提交状态
- 更新了清单,以尝试防止报告脚本加载顺序不正确的问题
4.0.0版本更新:
- 个别评分标准的评分协会报告
- 用于作业详细信息的评分指标
- 在任务列表中加载任务详细信息功能
- 提交类型
- 是否影响最终成绩
- 相关的评分标准,如果它用于评分,并且如果它使用结果标准
- Turnitin 检查选项
- 使评分标准页面上的评分标准搜索成为共享功能,以便它可以在帐户和课程中使用
- 在量规列表中加载量规详细信息功能
- 标题的上下文
- 是否有作业关联
- 是否有结果标准
- 导出讨论板的成绩
3.2.0版本更新:
- 更新了讨论回复报告以包括讨论计数
- 添加了新的入学课程报告
- 在主页上添加了“课程统计”按钮链接,以便更轻松地获取此工具中的自定义课程报告
3.1.0版本更新:
- 调整主机权限,使 Instruct 托管域成为必需,所有其他域可选
3.0.0版本更新:
- 主机权限更改为允许所有域
- 在作业页面添加了在评分比例显示时导出成绩的功能
- 在课程的统计页面上添加了自定义课程报告(链接到课程设置中的课程统计信息)
- 添加了在编辑评分标准时导入评分标准信息的功能
- 添加了编辑评分标准时拖放评分标准行的功能
2.2.0版本更新:
- 更新了请求以包含基本 URL 而不是相对 URL
- 更新了管理课程搜索,以请求尝试获取当前搜索结果页面的所有结果的批量请求所错过的单个课程
- 添加了对额外学校的个性化 URL 的支持
2.1.0版本更新:
- 为一些具有自定义域的学校添加了其他支持的域。
- 添加了在用户注册列表中显示 Canvas 课程 ID 的功能(管理员在查看用户时可以看到)
2.0.0 版本添加的选项:
- 管理全局导航菜单
- 管理员快速访问链接(课程搜索、人员搜索、帐户链接)(使用 Canvas LMS API)
- 行政
- 课程
- 已发布/未发布课程的搜索选项
- 按 Canvas 课程 ID 排序选项
- 将学生人数转换为人数课程链接
- 添加链接以查看课程搜索结果的成绩
- 将子帐户名称转换为子帐户的链接(使用 Canvas 课程 ID)
- 课程
- 速度分级机
- 将基于文本的链接转换为评论中的超链接
- 将草稿评论指示器从“*”替换为“草稿”
您可以在 GitHub 存储库中查看源代码。