问题标签 [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.

0 投票
1 回答
451 浏览

login - Canvas LMS中每个子帐户的自定义登录页面?

我有一个托管的 Instructure Canvas LMS 实例。我创建了几个子帐户,例如 hr-training、dev-training、support-training 等。

我希望这些子帐户中的每一个都有自己的自定义登录页面——这些 UI 页面上的 UI 元素会从一个子帐户更改为另一个。登录页面背景颜色、部门名称等元素需要每个部门都不同。

这可能吗?

例如,我能否拥有 hr-training.mycompany.com、dev-training.mycompany.com、support-training.mycompany.com 等页面和 URL?这些页面中的每一个都有相同的登录元素(用户名/密码),但外观不同,当学生提交他们的用户名/密码时,它会将他们带到他们在 Canvas LMS 中的特定子帐户。

提前致谢。

0 投票
1 回答
45 浏览

canvas-lms - 如何使用 API 为在帐户级别安装的课程启用外部工具

我已经在我的 canvas-lms 中安装了一个 LTI 工具作为帐户级别,但我想使用 canvas 数据 API 在特定课程中以编程方式启用/禁用该工具。

如何为特定课程的帐户级别定义的工具启用导航位置?

0 投票
0 回答
75 浏览

ruby-on-rails - 在画布 lms 中使用 LTI APP 在现有模块下创建批量外部 LTI 项目

我有一个要求,我必须在 Canvas LMS 中已选择的模块下创建一个批量内容项。

如何使用 Canvas API 实现它?我可以使用创建模块项目在模块下创建普通的批量内容项目

但以类似的方式,我想在模块下添加 LTI 内容作为模块项。

提前致谢。

0 投票
1 回答
215 浏览

ubuntu-16.04 - 加密密钥太短,见 security.yml.example

操作系统 - Ubuntu 16 日期 - 2017 年 11 月 6 日

我正在尝试Canvas LMS在本地计算机上安装。

按照"https://github.com/instructure/canvas-lms/wiki/Production-Start"这个链接

第一步 - 数据库安装和配置

  1. 安装 Postgres

    但我遇到了一个错误

    ('postgresql-9.3' 没有安装候选)

    所以,我使用了下面的命令

    /li>
  2. 配置Postgres

    /li>

第二步 - 获取代码

  1. 使用 Git

    /li>
  2. 代码安装

    /li>

第三步 - 依赖安装

  1. 外部依赖

    /li>

第四步 - 红宝石

  1. Bundler 和 Canvas 依赖项

    /li>
  2. Yarn安装

    /li>

第五步 - 画布默认配置

  1. /li>
  2. 动态设置配置

    /li>
  3. 数据库配置

    /li>

已从 -

对此

  1. 外发邮件配置

    /li>
  2. 网址配置

    /li>
  3. 安全配置 A. cp config/security.yml.example config/security.yml b. 纳米配置/security.yml

第六步 - 生成资产

错误 - 加密密钥太短,请参阅 security.yml.example,所以我更改了 sequrity.yml.example

由此 -

对此——

问题未解决 - 无论我放在那里都会得到相同的错误

无法访问“public/dist/brandable_css”:没有这样的文件或目录

我被困在这里,请帮助

谢谢!

0 投票
1 回答
776 浏览

apache - 使用 Apache 配置乘客 - 在 Canvas LMS 上

画布 LMS 安装

https://github.com/instructure/canvas-lms/wiki/Production-Start

使用 Apache 配置乘客

首先,确保为您的 Apache 配置启用了Passenger。在 Debian/Ubuntu 中,libapache2-mod-passenger 包应该将符号链接放在 /etc/apache2/mods-enabled/ 中,称为passenger.conf 和passenger.load。如果没有或它们以某种方式被禁用,您可以通过运行启用乘客:

sysadmin@appserver:/var/canvas$ sudo a2enmod Passenger 在其他设置中,您只需确保将以下几行添加到您的 Apache 配置中,必要时将路径更改为适当的值:

如果您因为权限问题而无法启动应用程序,您可能需要将此行添加到您的乘客.conf、站点配置文件或 httpd.conf(其中 canvasuser 是 Canvas 运行的用户,Debian 上的 www-data/以 Ubuntu 系统为例):


我没有找到 httpd.conf 文件(使用 ubuntu 16.04)并且不明白放在哪里(文件的路径,哪个文件)

任何人都可以帮我解决这个问题,我必须在这部分做什么?

0 投票
0 回答
294 浏览

ruby-on-rails - Canvas LMS - 主题编辑器徽标未更改

我已经安装了 Canvas LMS 使用

https://github.com/instructure/canvas-lms/wiki/Production-Start

但是我遇到了一个问题,主题编辑器上的徽标没有改变。

但是颜色在变化。

截屏

如果有人有任何想法,为什么我没有发生,请告诉我。

谢谢!

0 投票
2 回答
186 浏览

ruby-on-rails - 在您的 Gemfile 中列出的或在此机器上可用的任何 gem 源中找不到 gem 'canvas_connect (= 0.3.12 )'

运行捆绑安装时出现此错误https://i.stack.imgur.com/V4O3U.png

在 Gemfile
gem 'canvas_connect'、'0.3.12'
gem 'adobe_connect'、'1.0.6' 中,要求:false

0 投票
1 回答
342 浏览

ruby-on-rails - 在 Canvas LMS (Ruby) 上更改 URL

想换个网址

从这里 - https://localhost/login/canvas

到 - https://localhost/login/Something

请告诉我在哪里或如何更改 URL,我必须更改什么文件?

谢谢!

0 投票
1 回答
1000 浏览

docker - 如何解决使用 Docker 和快速入门安装 Canvas LMS 的错误?

我正在尝试使用 Instructure 的快速入门指南在我的 Mac 上本地安装 Canvas LMS(https://github.com/instructure/canvas-lms/wiki/Quick-Start)。

脚本在第 23 步失败 - 见下文。脚本的重点是自动化一切,所以我不知道这有多严重......我显然搜索了错误并没有找到任何结论。也许是内存问题(内存不足)?

帮助表示赞赏...

0 投票
0 回答
264 浏览

jquery - 在请求代码开始 oAUTH2 流时,您如何处理 CORS?

我正在尝试为本地托管的 Web 应用程序获取一个非常小的概念证明 oauth2 流程并访问云 oauth 提供商(Canvas LMS oauth2/LTI)。

我需要用户单击我的初始页面(本地 Web 应用程序)上的一个按钮,该按钮使用外部 oauth2 服务器启动该过程。

如果我将以下链接设为可点击的链接,那么我将获得用户授权页面,如果用户点击“接受”,则会提供授权代码。但我需要授权代码在我的 javascript 中可用,而不是显示在重定向页面上。

如果我使用 AJAX 进行调用,我会遇到 CORS 错误——这似乎是合法且基本的网络安全。

这是我尝试过的:

我不明白您如何调用身份验证服务器并获取您可以使用的代码(步骤 2,在 javascript 或 php 后端)来获取令牌。

任何帮助深表感谢 - 我很接近......只是错过了一些关键的核心概念(像往常一样)。