在edX Cypress中启用notes功能
文章目录
以下内容基于Cypress版本
根据student_notes的说法,在Advanced Settings
中将Enable Student Note
设置为true,结果并没有像文档说的那样,一点击notes tab就报错。于是查看错误日志发现OAuth2 Client with name 'edx-notes' is not present in the DB
于是翻看notesserver的配置文件,查看相关参数:common.py,发现:
|
|
根据提示到/admin中添加client
然后笔记功能就可用了
这个特性十分强大,可以批注课程内容中的大多数东西,从html到pdf。学生可以用笔记复习,做检索之类的
不过目前还有个问题笔记无法保存到后端(看了下原因是笔记服务没有被配置到nginx上,insights也是因此无法使用)。对,这的确是个大问题!为何我这么冷静 ,见后续.如果最新的文档是坑人的,我们就需要自己配置好nginx了。其实也并不麻烦,安装时,在edx_sandbox.yml启用notes就好
群里有小伙伴反馈说没有找到Enable Student Note
,可以到lms(cms).env.json的FEATURES里加上"ENABLE_EDXNOTES": true,
,之后记得restart edxapp:
在Cypress的lms.env.json里我们看到
|
|
这应该就是笔记无法保存到后端的原因。解决方案上边已经给出
记得将localhost改为你的ip。
#花絮 @mt兄发现,在Advanced Settings中可以启用计算器组件,启用之后会和笔记组件并列在右下角,看去很萌,不过这可是个强大的科学计算器啊:
另外根据Advanced Settings的说法,估计不久聊天组件也就可用了
#后续 据官方最新文档说,在latest版本中,这个功能是默认可用的,不过我觉得在admin中申请client的工作还是要做的吧。有试过的同学欢迎发邮件吐槽,我就可以把这篇文章下架了
文章作者 种瓜
上次更新 2015-09-22