问题标签 [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.
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 中的特定子帐户。
提前致谢。
canvas-lms - 如何使用 API 为在帐户级别安装的课程启用外部工具
我已经在我的 canvas-lms 中安装了一个 LTI 工具作为帐户级别,但我想使用 canvas 数据 API 在特定课程中以编程方式启用/禁用该工具。
如何为特定课程的帐户级别定义的工具启用导航位置?
ruby-on-rails - 在画布 lms 中使用 LTI APP 在现有模块下创建批量外部 LTI 项目
我有一个要求,我必须在 Canvas LMS 中已选择的模块下创建一个批量内容项。
如何使用 Canvas API 实现它?我可以使用创建模块项目在模块下创建普通的批量内容项目
但以类似的方式,我想在模块下添加 LTI 内容作为模块项。
提前致谢。
ubuntu-16.04 - 加密密钥太短,见 security.yml.example
操作系统 - Ubuntu 16 日期 - 2017 年 11 月 6 日
我正在尝试Canvas LMS
在本地计算机上安装。
按照"https://github.com/instructure/canvas-lms/wiki/Production-Start"
这个链接
第一步 - 数据库安装和配置
安装 Postgres
但我遇到了一个错误
('postgresql-9.3' 没有安装候选)
所以,我使用了下面的命令
/li>配置
/li>Postgres
第二步 - 获取代码
使用 Git
/li>代码安装
/li>
第三步 - 依赖安装
外部依赖
/li>
第四步 - 红宝石
Bundler 和 Canvas 依赖项
/li>
/li>Yarn
安装
第五步 - 画布默认配置
- /li>
动态设置配置
/li>数据库配置
/li>
已从 -
对此
外发邮件配置
/li>网址配置
/li>安全配置 A. cp config/security.yml.example config/security.yml b. 纳米配置/security.yml
第六步 - 生成资产
错误 - 加密密钥太短,请参阅 security.yml.example,所以我更改了 sequrity.yml.example
由此 -
对此——
问题未解决 - 无论我放在那里都会得到相同的错误
无法访问“public/dist/brandable_css”:没有这样的文件或目录
我被困在这里,请帮助
谢谢!
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)并且不明白放在哪里(文件的路径,哪个文件)
任何人都可以帮我解决这个问题,我必须在这部分做什么?
ruby-on-rails - Canvas LMS - 主题编辑器徽标未更改
我已经安装了 Canvas LMS 使用
https://github.com/instructure/canvas-lms/wiki/Production-Start
但是我遇到了一个问题,主题编辑器上的徽标没有改变。
但是颜色在变化。
如果有人有任何想法,为什么我没有发生,请告诉我。
谢谢!
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
ruby-on-rails - 在 Canvas LMS (Ruby) 上更改 URL
想换个网址
从这里 - https://localhost/login/canvas
到 - https://localhost/login/Something
请告诉我在哪里或如何更改 URL,我必须更改什么文件?
谢谢!
docker - 如何解决使用 Docker 和快速入门安装 Canvas LMS 的错误?
我正在尝试使用 Instructure 的快速入门指南在我的 Mac 上本地安装 Canvas LMS(https://github.com/instructure/canvas-lms/wiki/Quick-Start)。
脚本在第 23 步失败 - 见下文。脚本的重点是自动化一切,所以我不知道这有多严重......我显然搜索了错误并没有找到任何结论。也许是内存问题(内存不足)?
帮助表示赞赏...
jquery - 在请求代码开始 oAUTH2 流时,您如何处理 CORS?
我正在尝试为本地托管的 Web 应用程序获取一个非常小的概念证明 oauth2 流程并访问云 oauth 提供商(Canvas LMS oauth2/LTI)。
我需要用户单击我的初始页面(本地 Web 应用程序)上的一个按钮,该按钮使用外部 oauth2 服务器启动该过程。
如果我将以下链接设为可点击的链接,那么我将获得用户授权页面,如果用户点击“接受”,则会提供授权代码。但我需要授权代码在我的 javascript 中可用,而不是显示在重定向页面上。
如果我使用 AJAX 进行调用,我会遇到 CORS 错误——这似乎是合法且基本的网络安全。
这是我尝试过的:
我不明白您如何调用身份验证服务器并获取您可以使用的代码(步骤 2,在 javascript 或 php 后端)来获取令牌。
任何帮助深表感谢 - 我很接近......只是错过了一些关键的核心概念(像往常一样)。