问题标签 [openedx]
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.
openedx - 如何在 Openedx 上创建新课程?
我有一个新的openx 实例,没有课程。我登录了它,但我无法创建课程。看来我只能咨询他们了。
如何在新的 opensx 实例上创建课程?
django - 在openx工作室课程详细信息中将日期格式从mm/dd/yyyy更改为dd/mm/yyyy
如何在课程详情中更改 Openedx cms (studio) 中的日期格式?
课程详情页面的网址:
此格式仅在视图中使用。保存设置后,数据以其他格式发送:yyyy-MM-ddTHH:mm:ssZ
我尝试更改 edx-platform/cms/static/js/views/course_info_update.js 中的格式
并重新部署,但没有任何反应。
python - CircleCI - 如何在子目录中构建和测试?
我有一个在线课程平台项目。树看起来像这样:
我想在 edx-platform 目录中运行 circle.yml。我在这里关注了他们的文档。
首先,我在根目录中创建了一个新的 circle.yml,使树看起来像这样:
新的 circle.yml 包含以下内容:
但是,它仍然没有工作。然后我尝试了另一种方法。我链接了 circle.yml 文件,以便在每个目录中都有一个 circle.yml。每个 circle.yml 只包含 build_dir 键,其值指向下一个子目录。
请给我一个解释为什么这不起作用。另外,请给我另一种方法。
注意:项目结构必须相同。
edx - How to modify activation email content in Open edX Platform?
Someone has previously asked a question regarding the location of the activation email .txt file for the profile activation email that is sent out when a user registers on an Open edX platform.
I have located these files and made changes. Further, I have manually compiled the assets and restarted the lms, cms, and workers. My problem is that the old email is still sent when a user registers on the platform.
Can anyone help me understand what I need to do to make these changes happen? I've been working on this for a while and, to me, this seems like a straight forward problem. But I don't really understand what is happening, so am having trouble getting the desired output.
openedx - 如何从 openEdX 论坛中挖掘文本?
我想收集一个openEdX论坛上的所有消息进行定量分析。最常用的专业词是什么,等等。但是如何下载/挖掘 openEdX 论坛?
python - 如何在 python 中的任何版本的代码中应用更改
我对 openEdX 源代码的一些文件进行了一些更改。现在我想创建一个补丁,以便它可以应用于该文件的新版本。我该怎么做?
edx - 如何从 Open edX 的讲师仪表板中删除“待定任务”?
我正在尝试在 Open edX 的讲师仪表板的“数据下载”部分中“下载问题响应的 CSV”,但是在执行此操作时,一个任务被困为“待处理任务”。
已经2天多了,请问有什么办法可以删除任务吗?在这个待处理的问题完成之前,我无法生成新的问题响应。
python - 打开 edX 并拆分 mongo 会消耗磁盘空间
我正在使用使用 MongoDB 存储课程的 Open edX。我们正在运行三节点副本集。它目前正在使用 split mongo - 一种在编辑之前制作当前文档(备份)的副本的功能。随着时间的推移,这会堆积起来,导致消耗大量磁盘空间。目前大约有 30 门课程,当我导出它时,它消耗大约 2-3 GB。但是,它实际使用的磁盘空间是
我尝试使用此脚本清理不需要的课程
在主要成员中执行此操作后,需要一些时间并删除所有不需要的文档。但它不会释放磁盘空间。
我尝试使用压缩数据库
它也没有帮助。
有人可以让我知道在这种情况下如何回收磁盘空间吗?我想尽可能快地在产品服务器中执行此操作。
android - 在 Android Studio 中构建 Open edX Android 应用程序时出错。为什么?
错误:无法找到带有 Gradle 路径“plugins/edx-app-gradle-plugin”的模块(模块“buildSrc”需要。) 我正在关注这个网站...
https://github.com/edx/edx-app-android http://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/mobile.html
authentication - 通过 Open Edx API 身份验证或替代方法访问“student_view_url”?
我正在开发一个 React Native 应用程序,其中所有 Edx 课程信息都需要离线显示。
我已经使用 oauth2 端点 ( client_id=…&grant_type=password&username=user@example.com&password=p455w0rd
to {{root}}/oauth2/access_token/
) 对应用程序进行了身份验证,并且可以访问 API 端点以获取用户注册的课程 ( {{root}}/api/enrollment/v1/enrollment
) 和这些课程中的块 ( {{root}}/api/courses/v1/blocks/?course_id={{course_id_url_friendly}}&depth=all&nav_depth=3&return_type=list&username={{username}}
)。我正在努力获得的是 HTML 块的内容。
我在官方应用程序中看到(通过代理查看请求时)它将请求课程的实际网页,大概是student_view_url
.
这是获取该内容的唯一方法,还是我可以使用 API 端点返回内容?
如果唯一的方法是请求渲染student_view_url
,我如何访问该页面?我可以在官方应用程序中判断的唯一方法是,它看起来像是通过 cookie 进行身份验证,studen_view_url
当它通过 oauth2 端点授权用户时必须得到它。我得到的 cookie 不起作用,我在 Postman 中测试过(如果我使用在 Chrome 中浏览我的 Edx 网站时获得的 cookie,它们确实有效)。这向我提出了一个问题,我的身份验证是否正确,因为当官方应用程序返回一个填充的范围和另外两个范围时,我没有返回任何范围read write
。
我的身份验证返回的示例:
{
"access_token": "a12345...",
"token_type": "Bearer",
"expires_in": 2591999,
"scope": ""
}
重申;
有没有办法通过 API 请求 HTML 内容(在 JSON 请求中返回)而不是
student_view_url
如果没有,那么我如何进行身份验证以访问
student_view_url
?