Note:

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

Main Page: Difference between revisions

From MoodleDocs
m (New grid layout)
Line 3: Line 3:
<div class="navtrail">[https://docs.moodle.org/overview/ Docs overview] ► [[{{PAGENAME}}|Dev docs]]</div>
<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.'''
'''Welcome to the Developer Documentation.'''


Line 10: Line 9:
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="card-deck">
<div class="span4">
  <div class="card">
<h2>[[Overview]]</h2>
    <div class="card-body">
      <h4 class="card-title">[[Overview]]</h4>
      <p class="card-text">
* [[Mission]]
* [[Mission]]
* [[Roadmap]]
* [[Roadmap]]
Line 25: Line 26:
* [[Moodle_research|Research]]
* [[Moodle_research|Research]]
* [[Testing]]
* [[Testing]]
[[Overview|More overview info ...]]
      </p>
</div>
    </div>
    <div class="card-footer">
: [[Overview|More overview info <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>


<div class="span4">
  <div class="card">
<h2>[[Plugins|Plugin development]]</h2>
    <div class="card-body">
      <h4 class="card-title">[[Plugins|Plugin development]]</h4>
      <p class="card-text">
* [[Activity modules]]
* [[Activity modules]]
* [[Blocks]]
* [[Blocks]]
Line 38: Line 45:
* [[Repository plugins]]
* [[Repository plugins]]
* [[Filters]]
* [[Filters]]
[[Plugins|Full list of plugin types ...]]
      </p>
</div>
    </div>
    <div class="card-footer">
: [[Plugins|Full list of plugin types <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>


<div class="span4">
  <div class="card">
<h2>[[Core APIs]]</h2>
    <div class="card-body">
      <h4 class="card-title">[[Core APIs]]</h4>
      <p class="card-text">
* [[Access API]]
* [[Access API]]
* [[Data manipulation API]]
* [[Data manipulation API]]
Line 55: Line 68:
* [[String API]]  
* [[String API]]  
* [[Web service API functions]]
* [[Web service API functions]]
[[Core APIs|Full list of core APIs ...]]
      </p>
    </div>
    <div class="card-footer">
: [[Core APIs|Full list of core APIs <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>
</div>
</div>
</div>
 
<div class="row-fluid">
<div class="card-deck mt-3">
<div class="span4">
  <div class="card">
<h2>Guidelines</h2>
    <div class="card-body">
      <h4 class="card-title">Guidelines</h4>
      <p class="card-text">
* [[Coding|Coding guidelines]]
* [[Coding|Coding guidelines]]
* [[Git_for_developers|Git use]]
* [[Git_for_developers|Git use]]
Line 76: Line 96:
* [[AJAX]]
* [[AJAX]]
* [[Communication Between Components]]
* [[Communication Between Components]]
</div>
      </p>
    </div>
    <div class="card-footer">
: [[:Category:Guidelines|More guidelines <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>


<div class="span4">
  <div class="card">
<h2>[[:Category:Developer tools|Developer tools]]</h2>
    <div class="card-body">
      <h4 class="card-title">[[:Category:Developer tools|Developer tools]]</h4>
      <p class="card-text">
* [[Linting]]
* [[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 ...]]
      </p>
</div>
    </div>
    <div class="card-footer">
: [[:Category:Developer tools|Full list of developer tools <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>


<div class="span4">
  <div class="card">
<h2>[[Moodle Mobile]]</h2>
    <div class="card-body">
      <h4 class="card-title">[[Moodle Mobile]]</h4>
      <p class="card-text">
*[[Moodle Mobile Customization]]
*[[Moodle Mobile Customization]]
*[[Mobile support for plugins]]
*[[Mobile support for plugins]]
*[[Moodle Mobile Themes]]
*[[Moodle Mobile Themes]]
*[[Moodle Mobile FAQ]]
*[[Moodle Mobile FAQ]]
[[:Category:Mobile|Full list of mobile app documentation ...]]
      </p>
</div>
    </div>
</div>
    <div class="card-footer">
: [[:Category:Mobile|Full list of mobile app documentation <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
    </div>
  </div>
</div>
</div>

Revision as of 13:15, 14 July 2021