Open edX 学习、开发、运维相关链接整理
原文地址:http://edustack.org/
所需知识:
Linux Git Python (Django Mako coffeescript sass) (MongoDB Mysql) Ansible-playbook Gem
项目介绍:
http://code.edx.org
http://iblstudios.com/wp-content/uploads/2014/08/IBL-Open-edX-Ebook-2014.pdf
项目页:
http://github.com/edx
http://github.com/edx-solutions
官方文档:
官方wiki:
https://edx-wiki.atlassian.net/wiki/dashboard.action
安装配置文档:
http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/latest/
http://www.idefs.com/record-openedx-multinode-installation-attempts.html
http://www.idefs.com/reprintedx-ubuntu-12-04-64-bit-installation.html
http://www.idefs.com/record-openedx-sets-the-smtp-send-mail.html
功能试用:
官方sandbox:
https://github.com/edx/edx-platform/wiki/Open-edx-sandbox-website
我们小组制作的OVA(VMware)镜像:
http://www.edustack.org/?page_id=8
官方制作的vagrant
https://raw.githubusercontent.com/edx/configuration/master/vagrant/release/devstack/Vagrantfile
Mitx制作:
https://people.csail.mit.edu/ichuang/edx/
谁在用Open edX:
https://github.com/edx/edx-platform/wiki/Sites-powered-by-Open-edX
谁能提供Open edX技术服务:
https://github.com/edx/edx-platform/wiki/List-of-Open-edX-service-providers
作为课程制作者:
http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/
作为开发者:
开发者文档:
http://edx.readthedocs.org/projects/userdocs/en/latest/
xblock:
http://edx.readthedocs.org/projects/xblock/en/latest/
https://antoviaque.org/docs/edx/xblock/tutorial.html
作为一个贡献者:
1.签署个人贡献者协议
http://code.edx.org/individual-contributor-agreement.pdf
扫描件发送到jennifer@edx.org
2.确认你的代码符合要求:
pep8、pep257等确认质量100%
https://github.com/edx/edx-platform/wiki/Python-Guidelines
https://github.com/edx/edx-platform/wiki/i18n-Coding-Guidelines
https://github.com/edx/edx-platform/wiki/Javascript-Guidelines
写好测试,确认覆盖率100%
http://edx.readthedocs.org/projects/userdocs/en/latest/testing/index.html
3.提交第一个pr
- 提交第一个pr
- 更新AUTHORS文件,写入你的github email,和全名
- 等待ci测试结果
4.@ 项目所有者review
https://github.com/edx/edx-platform/wiki/Code-Ownership
作为运维:
一些操作:
https://github.com/edx/configuration/wiki/edX-Managing-the-Production-Stack
一些配置:
自己的主题:
https://github.com/edx/edx-platform/wiki/Stanford-Theming
自己的登录认证:
https://github.com/edx/configuration/wiki/Setting-Up-External-Authentication
一些命令:
https://github.com/edx/edx-platform/wiki/Shell-commands
一些工具:
https://github.com/edx/edx-tools/wiki
遇到问题:
openedx-ops:运维相关问题
https://groups.google.com/forum/#!forum/openedx-ops
openedx-translation: edx翻译项目
https://groups.google.com/forum/#!forum/openedx-translation
openedx-analytics:
https://groups.google.com/forum/#!forum/openedx-analytics
edx-code: edx 功能、代码相关
https://groups.google.com/forum/#!forum/edx-code
Open edX 学习、开发、运维相关链接整理的更多相关文章
- (转)由su和su -的区别谈学习linux运维方法
由su和su -的区别谈学习linux运维方法 原文:http://blog.51cto.com/oldboy/1053606 由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训 ...
- redis运维相关(基本数据库命令)【十四】
-----------------------------运维相关------------------------- redis持久化,两种方式1.rdb快照方式2.aof日志方式 --------- ...
- Linux系统运维相关的面试题 (问答题)
这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 一.Linux操作系统知识 1.常见的Linux发行版本都有 ...
- Linux操作系统学习(运维必会)
Linux一切皆文件,最高权限的账户root. 1.开机登录 开机会启动很多进程,在Windows上叫"服务"(service),在Linux上叫做"守护进程" ...
- Linux从入门到放弃(为做一个开发+运维的全能性人才而奋斗)
Linux?听说是一个操作系统,好用吗?” “我也不知道呀,和windows有什么区别?我能在Linux上玩LOL吗” “别提了,我用过Linux,就是黑乎乎一个屏幕,鼠标也不能用,不停地的敲键盘,手 ...
- 深入解读DevOps 开发-运维
历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾. 如编程之道中所言: 老一辈的程序员 ...
- 转载---linux运维相关
前段时间,我在准备面试的时搜到的一套Linux运维工程师面试题,感觉比较全面,一直保存在草稿,刚在整理后台时翻了出来,干脆就发出来好了,以备不时之需. 1.linux如何挂在windows下的共享目录 ...
- Linux网络运维相关
删除特殊的用户和用户组 userdel games group games 关闭不需要的服务 chkconfig chkconfig --level 345 bluetooth off 删减系 ...
- mysql运维相关
1.为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?2.现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统 ...
随机推荐
- JAVAEE——宜立方商城11:sso登录注册功能实现、通过token获得用户信息、Ajax跨域请求(jsonp)
1. 学习计划 第十一天: 1.sso注册功能实现 2.sso登录功能实现 3.通过token获得用户信息 4.Ajax跨域请求(jsonp) 2. Sso系统工程搭建 需要创建一个sso服务工程,可 ...
- Win10 重装后,必须修改的设置
作为一个程序猿,系统易用性是相当重要,每次重装WIN10 都会遇到一头包的问题,比如不能远程,打开文件各种提示需要管理员权限(mlgb很想骂人,我明明是管理员权限) ,然后开了管理员权限,结果又不能用 ...
- SCC缩点
int V; //顶点数量 vector<int> G[max_v]; //图的邻接表表示方法 vector<int> rG[max_v]; //把边反向建的图 vector& ...
- PAT甲级1131. Subway Map
PAT甲级1131. Subway Map 题意: 在大城市,地铁系统对访客总是看起来很复杂.给你一些感觉,下图显示了北京地铁的地图.现在你应该帮助人们掌握你的电脑技能!鉴于您的用户的起始位置,您的任 ...
- SMACH专题(三)----几种State类型
状态机提供了若干种状态,包括了Generic State,CBState,SimpleActionState (ROS),ServiceState (ROS),MonitorState (ROS).下 ...
- MySQL数据库基准压力测试工具之MySQLSlap使用实例
一.Mysqlslap介绍 mysqlslap是MySQL5.1之后自带的benchmark基准测试工具,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和 ...
- C#关键字var是什么,在何种情况下使用
从.NET 3.0开始,在方法内部可以使用var关键字声明局部变量.var关键字到底是什么?在何种情况下使用呢? □ var关键字用来隐式地声明一个数据类型,变量类型是在编译期确定的,而不是在运行时确 ...
- FT项目开发技术点(三)
1.eclipse中开发的web项目怎么放到tomcat中? 记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服 ...
- interlliJ idea 不识别文件类型的解决方式
idea 支持非常多种文件类型.然而总有想不到. 近期开发jenkins 插件,jenkins 插件的页面开发大多用jelly 如何让idea识别jelly呢? ctrl+alt+s 快捷键打开配置页 ...
- unity 质量设置 Quality Settings
Unity allows you to set the level of graphical quality it will attempt to render. Generally speaking ...