HIT Moodle志愿者指南

sunner edited this page Mar 22, 2012 · 18 revisions

如果您愿意做hit moodle的志愿者,参与乐学网和维护的诸多开源软件的建设,这份指南可以帮助你迅速入门。

规则和流程

本项目志愿者的管理原则是:“想来就来,想走就走;想做什么就做什么,说不干就可以不干”

翻译

Moodle汉化

这是一项短平快的工作,只需到http://lang.moodle.org网站注册,然后使用网站上的AMOS工具,就可以开始翻译Moodle中的每一条字符串。随到随翻译,每次翻译条数不限。所做工作会让全球Moodle的简体中文用户受益。基本流程:

  1. 在这里选不同的组件开始翻译:http://lang.moodle.org/local/amos/view.php?t=1332283342&v=2200&l=zh_cn&c=&s=&d=&m=1&w=1
  2. 翻译若干条后,导航->AMOS->Stage->Submit to maintainers,留下一些说明。剩下的就是我们来校对和最终提交到官方了。

翻译Moodle功能演示课程

该课程在http://cms.hit.edu.cn/course/view.php?id=182,需要将其完全翻译为中文。

软件开发

无需申请,更无需审批。只要在下面所列项目的issues中找到一个自己有兴趣的issue,留言说一声“放着我来”,就算正式开始志愿者生涯。如果做着做着又没兴趣了,只需留言“不干了”,就行了。任一时刻,每人只能摘一个issue。如果现在没有你感兴趣的,可以watch感兴趣的项目。当有了新issue,会自动通知你。

所需技能和工具

php,MySQL,JavaScript,HTML,CSS,git和Linux。其中php和git是必备的,Linux是推荐的,其余是可选的。

我们不提供对这些技能和工具的培训,你必须自学成才。自学能力是热情、好奇心和探索精神造就的,这三者是做一个好的开发者所必需的。

更详细信息请看:Moodle开发教程

准备工作

  1. 配置一套可运行的apache+MySQL+php,建议在Linux下配,Windows亦可
  2. 安装一套Moodle系统。代码在https://github.com/hit-moodle/moodle,README.txt里是安装说明

摘issue

https://github.com/hit-moodle下的所有项目都可以参加。浏览每个项目的issues,选取你感兴趣的,留言摘之。

创新项目

如果你想为Moodle(乐学网)开发一个模块,增加某种功能,那么可将其立为大学生创新项目,我们可以提供指导教师。

开始解issue

在github.com上fork issue所在的项目到你的个人空间,然后用git下载代码,安装到你自己的moodle上,开始开发。完成后,用git commit & push,再到github.com pull request给原项目。项目管理员会针对你的pull request做改进建议,如此往复。

开发过程中有任何问题可以直接在issue上加评论来讨论。

github的help中关于git和github的使用资料会非常有帮助。