edX WiKi
小小雨兮
熟悉java和python,现在从事edx开源mooc平台的建设和开发.
展开
-
Significant Community Contributions
edx官方文档系列重大社区贡献Open edX平台的成功离不开社区重要支持,这一页将列出重大的社区贡献,请大家通过添加本页或者其他的方式积极的宣传这些贡献者。 目前,Open edX有数百条代码更新来至大型开发社区。这里只是少数的值得关注的几点。 Bulk email 集群邮件服务(斯坦福大学) Annotations in courseware 课件注释服务(哈弗大学) 3rd-party原创 2016-01-22 15:47:40 · 277 阅读 · 0 评论 -
edX Ubuntu 12.04 64 bit Installation
edX Ubuntu 12.04 64 bit Installation安装设备要求:Ubuntu 12.04 amd64最小内存2GB,推荐内存4GB内存。至少2.00GHz CPU or EC2 计算单元硬盘容量最少25GB,推荐50GB硬盘容量安装介绍更新ubuntu包源sudo apt-get update -ysudo apt-get upgrade -ysudo reb原创 2016-01-11 18:50:35 · 485 阅读 · 0 评论 -
edx devstack 安装
安装Devstack1.确认nfs客户端正在运行:sudo apt-get install nfs-kernel-server sudo /etc/init.d/nfs-kernel-server restart2.在命令窗口创建一个文件夹devstack,然后进入此文件夹。mkdir devstackcd devstack3.下载Devstack Vagrant文件,命令行输入curl -L原创 2016-01-11 19:26:03 · 489 阅读 · 0 评论 -
Writing easily XBlock portable XModules
XModules开发原则XBlock尚未完全开发完成,所以一个新的课件类型依然需要以XBlock的形式添加进课程。如果你编写了一个新的XBlock,也想将减少XBlock过渡时期的痛苦,请谨记一下要点。 不用使用系统render_template 里的模板(使用你自己的模板)。 尽可能少的使用系统的xblock(因为XBlock现在还没有标准化定型)。 编写ajax的函数统一命名为handle原创 2016-01-25 11:35:25 · 236 阅读 · 0 评论 -
Well known ports for servers
重要的服务端口edx有各式各样的服务,基于开发产品分配了不同的端口,以下是edx默认创建和支持的服务端口列表。 server dev production mongod 27017 mysql 3306 RabbitMQ 5672 5672 lms 8000 80 cms 8001 18010 edx-ora (contr原创 2016-01-25 11:10:37 · 364 阅读 · 0 评论 -
Troubleshooting
解决问题LMS登录时被继续重定向到登录页面这个问题是登陆后继续反弹到登录界面,这个登录界面会覆盖仪表盘界面,造成这个问题的原因是登录站点失败。 调试模式下,Django发现服务器出现错误时,会返回一个错误页面以此来追踪产生错误的原因。但是如果登录调用的是/login_ajax函数,会返回500 error出错信息,UI没有反馈错误信息,只是重定向到登录界面。 这种情况会发生在斯坦福的devstac原创 2016-01-24 21:27:49 · 362 阅读 · 0 评论 -
Shell commands
edx官方文档系列命令行Django apps (Studio and LMS)使用一下命令运行django管理命令行指令path/to/edx-platform/manage.py [lms|cms] --settings=aws 例如:一下命令可以列出lms所有的可用的django管理命令sudo -u edxapp /edx/bin/python.edxapp /edx/app/edxap原创 2016-01-22 15:21:28 · 354 阅读 · 0 评论 -
Simplified install with vagrant
vagrant简易安装本文会教你如何使用vagrant用最少的步骤安装和运行一个虚拟机器。这是给初学者的安装建议,它会帮助你解决许多安装过程中常见的陷阱。github上的安装教程请见:https://github.com/edx/edx-platform#installation—the-first-time故障排除这一章节会介绍一些vagrant安装过程中的坑,你也可以去谷歌小组edx[gener原创 2016-01-22 17:25:49 · 590 阅读 · 0 评论 -
配置Pycharm4.5.4调试edX Devstack
一、准备1.在Ubuntn上利用vagrant+VirtualBox搭建好了edXDeveloper Stack,并能成功访问2.在Ubuntu下安装好了Pycharm4.5.4并成功激活二、配置1.转换路径到本机/devstack/2.开启vagrant,输入命令:vagrant up3.利用ssh连接vagrant,输入命令:转载 2016-01-22 15:53:16 · 423 阅读 · 0 评论 -
RequireJS
简介RequireJS 能够让javascript更好的处理依赖问题,很快我们将会在Studio代码使用RequireJS 来加载我们需要的JavaScript。本页面是为了给开发者提供RequireJS 开发需要什么以及如何有效地使用它的入门教程。原创 2016-01-11 11:06:45 · 338 阅读 · 0 评论 -
RequireJS Adding a Library
为了增加一个新的JavaScript库,您需要了解有关如何配置require.js。下面是一个例子Requirejs例子requirejs.config({ baseUrl:"/static", paths: { "domReady":"js/vendor/domReady", "jquery":"js/vendor/jquery原创 2016-01-11 11:12:06 · 401 阅读 · 0 评论 -
Studio team goals and pain points
Studio团队的目标和难点目标1.开发一个JavaScript架构,指导如何编写新代码。2.形成一个统一的用户体验。难点1.命名空间2.Backbone框架3.增加使用RequireJS的界面4.模板:Mako, Underscore, and Moustache5.什么是我们最核心和最困惑的事情?现在需要改变我们最核心的策略吗原创 2016-01-14 15:16:01 · 228 阅读 · 0 评论 -
Stanford Theming
起因:edx默认的主题过于简单,不适合进行展示。解决办法是自己修改前端template模板,不过这是一种入侵代码的形式极不推荐。日前官方wiki文档中已经有说明使用斯坦福大学的主题,我这里简单介绍一下配置方法。自动配置方法安装斯坦福大学主题实例: 1.增加参数:/edx/app/edx_ansible/server-vars.ymledxapp_use_custom_th翻译 2016-01-14 10:05:10 · 150 阅读 · 0 评论