问题标签 [canvas-lms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 使用 i 类标签更改 CSS
我有一种情况,我试图为三个不同的 div 元素更新 css,除了它们的 i 类标签(它们每个都有不同的图标)之外,它们都是相同的。我正在尝试更改每个颜色的颜色,我只能更改 css 或 javascript (Canvas LMS)。我可以更改所有这些,但我无法弄清楚粒度并单独更改每个。这三个是:
使用css或javascript有什么想法吗?
谢谢!
google-chrome - Chrome 中的第三方 Cookie
在最新版本的 Chrome(MacOS 上的版本 90.0.4430.85)上,我发现第三方 cookie 被禁用,即使在我的浏览器设置中我选中了“允许所有 Cookie”。我还尝试将该站点添加到“始终可以使用 cookie 的站点”并选中“在此站点上包含第三方 cookie”,但它似乎仍然不起作用。我正在访问需要第三方 cookie 的 LTI 课程。(课程很旧,所以可能是个问题)
我知道这是因为我的另一台笔记本电脑有早期版本的 Chrome(大约 80)并且 cookie 正在工作(课程加载),但是当我将我的 Chrome 更新到最新版本时它不再工作。
当我在 Safari 中尝试时,我可以通过禁用“防止跨网站跟踪”来允许第三方 cookie,但我在 Chrome 中找不到此类设置。
关于我可能会尝试在最新版本的 Chrome 上使用第三方 cookie 的任何想法?另外,为什么这个网站可以在早期版本的 Chrome 中运行,但不是最新版本?提前致谢。
ruby-on-rails - Ruby 库未加载:@rpath/libicui18n.58.dylib
我正在运行命令在 localhostbundle exec rails canvas:compile_assets
上安装 Canvas LMS。但是,我收到以下错误
LoadError:dlopen(/Users/parzival/.rbenv/versions/2.6.7/lib/ruby/gems/2.6.0/gems/nokogiri-xmlsec-instructure-0.9.7/lib/nokogiri_ext_xmlsec.bundle,9):库未加载:@rpath/libicui18n.58.dylib
追溯:
我试图在 StackOverflow 上搜索类似的问题,但只找到了 Python/Conda Environment 的答案。
我正在使用 MacOS Big Sur 11.1 和 Ruby 2.6.7。节点版本 14.16.1 和 npm 版本 6.14.12。
我尝试了什么(2021 年 4 月 29 日编辑)
- 使用 Homebrew 重新安装 Node、PHP 以及此GitHub 帖子中指定的所有其他解决方案
- 重新安装了 yarn、npm、gem、bundle、rails 和所有依赖项
- 安装不同版本的Node,(我的系统默认是v16,我为这个项目安装了v14,也试过用v12)
- 从结构重新安装软件包并重复安装过程
- 重新安装
nokogiri-xmlsec-instructure
(这似乎是导致错误);尝试了不同的版本,但似乎没有一个与其他依赖项兼容 - 运行
brew upgrade
和许多其他命令升级到最新版本
但是,我尝试的上述选项都没有奏效。同样的错误仍然存在。
正如@Siguza 在评论中提到的那样,当我运行时没有任何返回find /Users/parzival/.rbenv -name libicui18n.58.dylib
。我也在我的设备上搜索过这个文件,但是找不到。
如果您需要任何其他信息,请告诉我 - 我很乐意提供。非常感谢任何解决此问题的帮助:)
cookies - LTI 启动后无法访问站点 cookie
我有一个与画布集成的小型 LTI 应用程序,在 LTI 启动后我无法访问 cookie。这在 Safari(总是)和 Chrome(有时)中失败了。
我正在强制 cookie 的 SameSite=LAX 字段。
我不确定我还应该尝试什么。
php - 我们需要在 phpleague / oauth1-client php 库中放置哪些详细信息来代替标识符和秘密
我正在使用phpleague / oauth1-client 库。
我很困惑我必须在其中添加哪些细节。制作 Oauth 1.0 的客户请求详细信息是:-
canvas-lms - 如何使用 API 从 Canvas 获取我的作业?
我正在尝试在 xCode 中制作一个应用程序,我将能够输入我的 Canvas 登录信息,该应用程序将从画布中提取我的事件以填充应用程序上的日历。有谁知道从 Canvas 抓取这些数据的方法,或者是否有可能?
python - Pandas - 通过 csv 重复行
强制性警告 - Python 和 Pandas 的新手。
我有一个 .csv 文件,其中包含我想通过CanvasAPI运行以获取用户名的信息。.csv 布局为:
我可以毫无困难地通过 get_user 函数处理单个单元格,如下所示:
输出为:
但是,我完全不知道如何在 Pandas 中重复行以获取类似的拉动。我的第一次代码尝试是:
这会产生以下错误:
在试图重申第二种方式时:
我遇到了这个错误:
第三次尝试:
产生此错误:
我对如何进行正式没有想法。关于我做错了什么以及朝着正确方向前进的任何想法?非常感谢所有帮助。
python - Python/Pandas - For 循环仅记录最终迭代
强制性警告 - Python 和 Pandas 的新手。
我在执行只返回列表中最后一个值的 for 循环时遇到了一些困难。
我有一个 .csv 文件,其中包含我想通过CanvasAPI运行以发布用户分数的信息。.csv 布局为:
我执行循环的代码是:
循环成功运行,但实际上只对 .csv 的最后一行进行了评分(对于 Name_5)。我错过了什么?非常感谢任何帮助。
canvas - 集群中的 Canvas LMS(高可用性)
我试图创建一个高度可用的 Canvas 基础架构,并且能够将缓存(Redis)、数据库(PostgreSQL)和负载均衡器置于高可用性状态,但是当我尝试将 Canvas(网络服务器本身)置于高可用性时,它并不简单不工作。
我尝试为画布文件夹使用共享文件系统,但它不起作用。
是否有指南或正确的方法让两个或多个 Canvas 服务器正常工作?
python - Python 中 curl 命令的语法
我正在使用 CanvasAPI 开发用于自动评分作业的 Python 脚本,CanvasAPI 是 Python 中用于 Canvas 学习管理平台的 API 包装器。在研究文档的过程中,我可以成功地在 Python 中针对一些参数发出 curl 命令。例如,下面的此转换用于对单个提交进行评分:
和
我遇到困难的地方是量规的更复杂的参数。使用与上面相同的 PUT 请求,文档中的语法如下:
我有:
但是,我收到以下错误:
我怀疑我在沿线某处弄乱了语法。有什么建议么?非常感谢所有帮助。