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

0 投票
2 回答
372 浏览

openedx - 如何在 Openedx 上创建新课程?

我有一个新的openx 实例,没有课程。我登录了它,但我无法创建课程。看来我只能咨询他们了。

如何在新的 opensx 实例上创建课程?

0 投票
0 回答
192 浏览

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 中的格式

并重新部署,但没有任何反应。

0 投票
1 回答
2497 浏览

python - CircleCI - 如何在子目录中构建和测试?

我有一个在线课程平台项目。树看起来像这样:

我想在 edx-platform 目录中运行 circle.yml。我在这里关注了他们的文档。

首先,我在根目录中创建了一个新的 circle.yml,使树看起来像这样:

新的 circle.yml 包含以下内容:

但是,它仍然没有工作。然后我尝试了另一种方法。我链接了 circle.yml 文件,以便在每个目录中都有一个 circle.yml。每个 circle.yml 只包含 build_dir 键,其值指向下一个子目录。

请给我一个解释为什么这不起作用。另外,请给我另一种方法。

注意:项目结构必须相同。

0 投票
2 回答
1281 浏览

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.

0 投票
1 回答
25 浏览

openedx - 如何从 openEdX 论坛中挖掘文本?

我想收集一个openEdX论坛上的所有消息进行定量分析。最常用的专业词是什么,等等。但是如何下载/挖掘 openEdX 论坛?

0 投票
1 回答
47 浏览

python - 如何在 python 中的任何版本的代码中应用更改

我对 openEdX 源代码的一些文件进行了一些更改。现在我想创建一个补丁,以便它可以应用于该文件的新版本。我该怎么做?

0 投票
2 回答
331 浏览

edx - 如何从 Open edX 的讲师仪表板中删除“待定任务”?

我正在尝试在 Open edX 的讲师仪表板的“数据下载”部分中“下载问题响应的 CSV”,但是在执行此操作时,一个任务被困为“待处理任务”。

已经2天多了,请问有什么办法可以删除任务吗?在这个待处理的问题完成之前,我无法生成新的问题响应。

0 投票
1 回答
253 浏览

python - 打开 edX 并拆分 mongo 会消耗磁盘空间

我正在使用使用 MongoDB 存储课程的 Open edX。我们正在运行三节点副本集。它目前正在使用 split mongo - 一种在编辑之前制作当前文档(备份)的副本的功能。随着时间的推移,这会堆积起来,导致消耗大量磁盘空间。目前大约有 30 门课程,当我导出它时,它消耗大约 2-3 GB。但是,它实际使用的磁盘空间是

我尝试使用此脚本清理不需要的课程

在主要成员中执行此操作后,需要一些时间并删除所有不需要的文档。但它不会释放磁盘空间。

我尝试使用压缩数据库

它也没有帮助。

有人可以让我知道在这种情况下如何回收磁盘空间吗?我想尽可能快地在产品服务器中执行此操作。

0 投票
1 回答
217 浏览

android - 在 Android Studio 中构建 Open edX And​​roid 应用程序时出错。为什么?

错误:无法找到带有 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

0 投票
1 回答
413 浏览

authentication - 通过 Open Edx API 身份验证或替代方法访问“student_view_url”?

我正在开发一个 React Native 应用程序,其中所有 Edx 课程信息都需要离线显示。

我已经使用 oauth2 端点 ( client_id=…&grant_type=password&username=user@example.com&password=p455w0rdto {{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": "" }

重申;

  1. 有没有办法通过 API 请求 HTML 内容(在 JSON 请求中返回)而不是student_view_url

  2. 如果没有,那么我如何进行身份验证以访问student_view_url