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.现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统 ...
随机推荐
- 华为荣耀V8这个7.0的系统的root
原文链接:http://m.shuaji.com/jiaocheng/5585.htm 已经有不少的机友的华为荣耀V8手机已经升级到EMUI5.0了,也就是现在的安卓7.0的系统,那这个时候该如何进行 ...
- 深入理解ajax系列第二篇
前面的话 在上一篇中,概要地介绍了XHR对象的使用.本文将详细介绍使用XHR对象发送请求的两种方式——GET和POST.下面将以实例的形式来详细说明 GET GET是最常见的请求类型,最常用于向服务器 ...
- 解决Ubuntu 16.04下提示boot分区空间不足的办法
原文地址: http://www.jb51.net/article/106976.htm https://www.linuxidc.com/Linux/2015-09/123227.htm 因为lin ...
- android 视频 2017
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha
- 【扩展欧几里得】codevs1200-同余方程
[题目大意] 求关于 x 同余方程 ax ≡ 1 (mod b)的最小正整数解. [思路] 求解ax+by=1,只要x<0就不断加上 b. #include<iostream> #i ...
- GITC简单感触
GITC短暂的2天,去参加主要是想参与其中,了解其他家的技术,技术使用, 那些大牛,及大牛公司,大牛团队的一些事. 早上的主会场主要是介绍和宣传.半小时后就出去逛逛外面的分会场: 参与听了下 智能硬件 ...
- hdu 1698 线段树 成段更新
题意:一段钩子,每个钩子的值为1,有若干更新,每次跟新某段的值,若干查询某段的和 基础题了 #include<cstdio> #include<iostream> #inclu ...
- UC浏览器 垂直水平居中
今天使用下述方式定义水平垂直居中不起作用 #box{ position: fixed; left:; right:; top:; bottom:; margin: auto; } 然后改用: #box ...
- Python学习笔记(四):字符串的学习
总结的内容: 1.字符串常用的方法 2.Python字符串格式化 3.Python字符串转义字 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符 ...
- 读书笔记_Effective_C++_条款三十三:避免遮掩继承而来的名称
名称的遮掩可以分成变量的遮掩与函数的遮掩两类,本质都是名字的查找方式导致的,当编译器要去查找一个名字时,它一旦找到一个相符的名字,就不会再往下去找了,因此遮掩本质上是优先查找哪个名字的问题. 而查找是 ...