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的使用资料会非常有帮助。

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.