惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
Vercel News
Vercel News
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
小众软件
小众软件
月光博客
月光博客
A
About on SuperTechFans

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟
在edX Cypress中启用notes功能
2015-09-22 · via 夜行人

以下内容基于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,发现:

1
2
3
4
# ID and Secret used for authenticating JWT Auth Tokens
# should match those configured for `edx-notes` Client in EdX's /admin/oauth2/client/
CLIENT_ID = 'edx-notes-id'
CLIENT_SECRET = 'edx-notes-secret'

根据提示到/admin中添加client

note1

然后笔记功能就可用了

note2

这个特性十分强大,可以批注课程内容中的大多数东西,从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里我们看到

1
2
    "EDXNOTES_INTERNAL_API": "http://localhost:18120/api/v1",
    "EDXNOTES_PUBLIC_API": "http://localhost:18120/api/v1",

这应该就是笔记无法保存到后端的原因。解决方案上边已经给出

记得将localhost改为你的ip。

#花絮 @mt兄发现,在Advanced Settings中可以启用计算器组件,启用之后会和笔记组件并列在右下角,看去很萌,不过这可是个强大的科学计算器啊: note1

另外根据Advanced Settings的说法,估计不久聊天组件也就可用了

#后续 据官方最新文档说,在latest版本中,这个功能是默认可用的,不过我觉得在admin中申请client的工作还是要做的吧。有试过的同学欢迎发邮件吐槽,我就可以把这篇文章下架了

文章作者 种瓜

上次更新 2015-09-22