Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Contributing to Moodle: Difference between revisions

From MoodleDocs
(user support, documentation, testing, usability, development, themes, translation, donations)
 
(Remove 3.2 mention)
(35 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{Template:Moodle.org improvements}}
http://moodle.org/contribute/
There are lots of ways you can contribute to the Moodle project:
There are lots of ways you can contribute to the Moodle project:


==User support==
==User support==


* Join in with the international discussions on [http://moodle.org/course/view.php?id=5 Using Moodle] in English or [http://moodle.org/course/category.php?id=3 community discussions in other languages].
Join in with the international discussions in [http://moodle.org/course/view.php?id=5 Moodle in English] or [https://moodle.org/community/ community discussions in many other languages].


==Documentation==
==Documentation==


* Help write and edit our online documentation [[Main Page|Moodle Docs]] (see the [[MoodleDocs:Guidelines for contributors|guidelines for contributors]])
Help write and edit our [https://docs.moodle.org/overview/ user documentation in various languages] or our [[Main_Page|developer docs]].
 
==Plugins==
Is there a plugin that you use? [[Plugin_reviews|Write a review]] for it.


==Testing==
==Testing==


* Help test and report bugs via the [http://tracker.moodle.org/ Moodle Tracker] (see the [[Tracker|introduction to the Tracker]])
Help test and report bugs via the [http://tracker.moodle.org/ Moodle Tracker] (see the [[Tracker introduction|introduction to the Tracker]]) and participate in [[QA testing]].


==Usability==
==Usability==
Do some usability testing and report your results in [http://moodle.org/course/view.php?id=5 Moodle in English] or as suggested improvements in the [http://tracker.moodle.org/ Tracker].


==Development==
==Development==


* Develop new code for Moodle (see http://moodle.org/development)
[[Process#Fixing_a_bug|Fix a bug]] in Moodle core. If you are looking for a good issue to start with, please see the [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20type%20in%20(bug)%20AND%20status%20%3D%20open%20AND%20Difficulty%20%3D%20Easy%20AND%20labels%20not%20in%20(patch)%20ORDER%20BY%20created%20DESC list of relatively easy Moodle bugs].
 
Help [http://moodle.org/development develop new code for Moodle] or share your code in the [https://moodle.org/plugins Plugins directory].
 
Adopt a [https://moodle.org/plugins/browse.php?list=set&id=61 plugin seeking a new maintainer] and help many users. See the [https://moodle.org/mod/forum/discuss.php?d=260354 Plugins adoption programme].
 
See the [[Moodle Wishlist]] for ideas that people have been brainstorming there, and start [[Working with the Community]].
 
See also [https://docs.moodle.org/dev/Projects_for_new_developers projects for new developers] and [https://docs.moodle.org/dev/Tutorial a developer tutorial] to help you learn how to write plugins for Moodle from start to finish.


==Themes==
==Themes==
Share your theme in the [https://moodle.org/plugins/browse.php?list=category&id=3 Themes section of the plugins directory].


==Translation==
==Translation==


* Assist with the translation of Moodle (see the [[Translation|translation information]]).
Assist with the [[Translation|translation]] of Moodle, including [[Contributing a translation|contributing a translation/correction]], [[Translating plugins|translating a plugin]], [[Translating Moodle video subtitles|translating Moodle screencasts subtitles]] or [[Improving English language strings|suggesting an improvement to an English language string]].
 
==Social media==
 
Help [https://moodle.org/social/ raise awareness of the Moodle project and share the latest news and happenings] in the Moodle world
 
==Books and video courses==
 
A percentage of all sales from [https://moodle.org/mod/data/view.php?id=7246 books or video courses] goes to Moodle Pty Ltd to help support Moodle development.
 
==Shop Official Merchandise==
 
Moodle receives a percentage from each item purchased from our official merchandise store. [http://www.zazzle.com/moodle_hq Shop now]
 
==Vote for future Moodle improvements==
 
See the [https://docs.moodle.org/dev/New_feature_ideas new feature ideas]. [https://tracker.moodle.org/issues/?filter=10512 Check the Moodle tracker and vote] for the issues that you think will improve Moodle the most.
 
==Moodle Partners==
 
A certified network of Moodle Partners contribute to the Moodle Trust. With over 60 organisations, Moodle Partners offer services such as hosting, support, installation, custom coding, course development and consulting, amongst others. Find our full listing of [http://moodle.com/partners/  Moodle Partners here.]


==Moodle Users Association==


==Donations==
The [https://moodleassociation.org/ Moodle Users Association] is a not-for-profit incorporated association which helps to drive the Moodle project. It is a separate entity from Moodle Pty Ltd or any other entity involved in the Moodle open source project. The Association extends the global Moodle community to complement Moodle Partner provision of services to their clients, Moodle project development by Moodle HQ, and existing various community engagement formats and forums, including individual developments for non-Core installations.


Do you want to help but don't have the time? Do you want to give something back to the project to help pay the developers who make it happen?
==More ways to contribute==


* Make a [http://moodle.org/donations donation] to the project!
Do you want to help but don't have the time? Do you want to give something back to the project to help pay the developers who make it happen? Then make a [http://moodle.org/donations donation] to the project, or contribute to a specific [https://moodle.org/mod/data/view.php?id=8090 crowdfunded project]

Revision as of 18:58, 13 February 2019

There are lots of ways you can contribute to the Moodle project:

User support

Join in with the international discussions in Moodle in English or community discussions in many other languages.

Documentation

Help write and edit our user documentation in various languages or our developer docs.

Plugins

Is there a plugin that you use? Write a review for it.

Testing

Help test and report bugs via the Moodle Tracker (see the introduction to the Tracker) and participate in QA testing.

Usability

Do some usability testing and report your results in Moodle in English or as suggested improvements in the Tracker.

Development

Fix a bug in Moodle core. If you are looking for a good issue to start with, please see the list of relatively easy Moodle bugs.

Help develop new code for Moodle or share your code in the Plugins directory.

Adopt a plugin seeking a new maintainer and help many users. See the Plugins adoption programme.

See the Moodle Wishlist for ideas that people have been brainstorming there, and start Working with the Community.

See also projects for new developers and a developer tutorial to help you learn how to write plugins for Moodle from start to finish.

Themes

Share your theme in the Themes section of the plugins directory.

Translation

Assist with the translation of Moodle, including contributing a translation/correction, translating a plugin, translating Moodle screencasts subtitles or suggesting an improvement to an English language string.

Social media

Help raise awareness of the Moodle project and share the latest news and happenings in the Moodle world

Books and video courses

A percentage of all sales from books or video courses goes to Moodle Pty Ltd to help support Moodle development.

Shop Official Merchandise

Moodle receives a percentage from each item purchased from our official merchandise store. Shop now

Vote for future Moodle improvements

See the new feature ideas. Check the Moodle tracker and vote for the issues that you think will improve Moodle the most.

Moodle Partners

A certified network of Moodle Partners contribute to the Moodle Trust. With over 60 organisations, Moodle Partners offer services such as hosting, support, installation, custom coding, course development and consulting, amongst others. Find our full listing of Moodle Partners here.

Moodle Users Association

The Moodle Users Association is a not-for-profit incorporated association which helps to drive the Moodle project. It is a separate entity from Moodle Pty Ltd or any other entity involved in the Moodle open source project. The Association extends the global Moodle community to complement Moodle Partner provision of services to their clients, Moodle project development by Moodle HQ, and existing various community engagement formats and forums, including individual developments for non-Core installations.

More ways to contribute

Do you want to help but don't have the time? Do you want to give something back to the project to help pay the developers who make it happen? Then make a donation to the project, or contribute to a specific crowdfunded project