Main Page: Difference between revisions
From MoodleDocs
No edit summary |
Helen Foster (talk | contribs) (moodle.org/ux link) |
||
(40 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{#addbodyclass:moodledocs-mainpage}} | |||
{{#addbodyclass:moodledocs-logo}} | |||
<div class="navtrail">[https://docs.moodle.org/overview/ Docs overview] ► [[{{PAGENAME}}|Dev docs]]</div> | |||
__NOTOC__ | __NOTOC__ | ||
<div class="container-fluid"> | |||
'''Welcome to the Developer Documentation.''' | |||
These Developer Docs are for developers who work with Moodle code, plugins and themes, or [[Contributing to Moodle|contribute to the Moodle project]] in other ways, such as [[Translation|translation]]. | |||
If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User docs]]. | If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User docs]]. | ||
<div class="row-fluid"> | |||
<div class="span4"> | |||
<h2>[[Overview]]</h2> | |||
<div class=" | * [[Mission]] | ||
* [[Roadmap]] | |||
<div class=" | * [[Releases]] | ||
<h2>[[ | * [[Process|Development processes]] | ||
* [[ | * [[Developer meetings]] | ||
* [[ | * [https://moodle.org/mod/forum/view.php?id=55 Forum discussions] | ||
* [[ | * [https://docs.moodle.org/dev/Chat Telegram Moodle Dev Chat room] | ||
* [[ | * [http://moodle.org/dev Developer credits/statistics] | ||
* [[: | * [https://moodle.org/ux Moodle User Experience (UX)] | ||
* [[Moodle_research|Research]] | |||
* [[Testing]] | |||
[[Overview|More overview info ...]] | |||
</div> | </div> | ||
<div class=" | <div class="span4"> | ||
<h2>[[Plugins|Plugin development]]</h2> | <h2>[[Plugins|Plugin development]]</h2> | ||
* [[Activity modules]] | * [[Activity modules]] | ||
Line 29: | Line 33: | ||
* [[Themes]] | * [[Themes]] | ||
* [[Course formats]] | * [[Course formats]] | ||
* [[Enrolment plugins]] | |||
* [[Authentication plugins]] | * [[Authentication plugins]] | ||
* [[Repository plugins]] | * [[Repository plugins]] | ||
* [[Filters]] | * [[Filters]] | ||
[[Plugins|Full list of plugin types ...]] | |||
</div> | </div> | ||
<div class=" | <div class="span4"> | ||
<h2>[[ | <h2>[[Core APIs]]</h2> | ||
* [[ | * [[Access API]] | ||
* [[ | * [[Data manipulation API]] | ||
* [[ | * [[Exporter|Exporter API]] | ||
* [[File API]] | |||
* [[Form API]] | |||
* [[Migrating logging calls in plugins|Logging]] | |||
* [[Navigation API]] | |||
* [[Page API]] | |||
* [[Persistent|Persistent API]] | |||
* [[Output API]] | |||
* [[String API]] | |||
* [[Web service API functions]] | |||
[[Core APIs|Full list of core APIs ...]] | |||
</div> | |||
</div> | </div> | ||
<div class="row-fluid"> | |||
<div class=" | <div class="span4"> | ||
<h2>[[ | <h2>Guidelines</h2> | ||
* [[ | * [[Coding|Coding guidelines]] | ||
* [[ | * [[Git_for_developers|Git use]] | ||
* [[ | * [[Plugin contribution|Contributing plugins]] | ||
* [[ | * [[How_to_create_a_patch|Creating patches]] | ||
* [[ | * [[PHPUnit|PHPUnit tests]] | ||
* [[ | * [[Acceptance testing]] | ||
* [[ | * [[Writing_PHPUnit_tests|Writing tests with PHPUnit]] | ||
* [[ | * [[Testing_instructions_guide|Writing manual testing instructions for an issue]] | ||
* [[ | * [[Aria Guidelines]] | ||
* [[HTML Guidelines]] | |||
* [[Automatic class loading]] | |||
* [[Templates]] | |||
* [[Javascript Modules]] | |||
* [[AJAX]] | |||
* [[Communication Between Components]] | |||
</div> | </div> | ||
<div class=" | <div class="span4"> | ||
<h2>[[:Category:Developer tools|Developer tools]]</h2> | <h2>[[:Category:Developer tools|Developer tools]]</h2> | ||
* [[Linting]] | |||
* [[Setting up Eclipse]] | * [[Setting up Eclipse]] | ||
* [[Setting up Netbeans]] | * [[Setting up Netbeans]] | ||
* [[:Category:Firefox extensions|Firefox extensions]] | * [[:Category:Firefox extensions|Firefox extensions]] | ||
[[:Category:Developer tools|Full list of developer tools ...]] | |||
</div> | </div> | ||
<div class=" | <div class="span4"> | ||
<h2>[[ | <h2>[[Moodle Mobile]]</h2> | ||
* [[Mobile | *[[Moodle Mobile Customization]] | ||
* [[ | *[[Mobile support for plugins]] | ||
* [[ | *[[Moodle Mobile Themes]] | ||
* [[ | *[[Moodle Mobile FAQ]] | ||
[[:Category:Mobile|Full list of mobile app documentation ...]] | |||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
Revision as of 12:35, 2 December 2020
Welcome to the Developer Documentation.
These Developer Docs are for developers who work with Moodle code, plugins and themes, or contribute to the Moodle project in other ways, such as translation.
If you manage a Moodle site, or if you teach using Moodle, try the User docs.