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.现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统 ...
随机推荐
- react篇章-React Props-Props 验证
React.PropTypes 在 React v15.5 版本后已经移到了 prop-types 库. <script src="https://cdn.bootcss.com/pr ...
- Jvm内存区域和GC
运行时数据区域 线程私有 程序计数器 正在执行的字节码指令的地址(native方法时为undefined) Java虚拟机栈 存储栈帧(局部变量表,操作数栈,动态链接,方法出口)OOM,StackOv ...
- Servlet的基本架构
Servlet的基本架构: package test; import java.io.IOException; import javax.servlet.ServletException; impor ...
- 树莓派与微信公众号对接(python)
一 内网穿透,让外网可以访问树莓派 二 树莓派对接微信 需要安装webpy和python-lxml git clonegit://github.com/webpy/webpy.git ln -s `p ...
- OpenContrail 体系
OpenContrail 体系架构文档 1 概述1.1 使用案例1.2 OpenContrail控制器和vRouter1.3 虚拟网络1.4 Overlay Networking1.5 ...
- PHP 笔记——自定义函数
1. 定义函数 function function_name ([$arg_1],[$arg_2], ... [$arg_n]){ fun_body; [return arg_n;] } 在PHP中, ...
- LOJ P3953 逛公园 NOIP dp 最短路 拓扑排序
https://www.luogu.org/problemnew/show/P3953 开o2过了不开o2re一个点...写法如题 顺便一提这道题在我校oj是a不了的因为我校土豆服务器速度奇慢1s时限 ...
- PHP7新特性 What will be in PHP 7/PHPNG
本文结合php官网和鸟哥相关文章总结: 官网:http://www.php7.ca/ https://wiki.php.net/phpng PHP7将在2015年10月正式发布,PHP7 ,将会是 ...
- Splay-Tree理解
简介 splay tree其实就是不停的旋转,没进行一个操作都要进行旋转:例如,当访问某一个结点的时候,会通过旋转其结点使得该结点变为树根,这样保证其的平均复杂度为O(nlogn); 其的操作包括: ...
- ASP.NET 构建高性能网站 架构设计
Web前端系统 为了达到不同应用的服务器共享.避免单点故障.集中管理.统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务,当某些应用访问量升高时,通过 ...