Note: You are currently viewing documentation for Moodle 2.6. Up-to-date documentation for the latest stable version of Moodle may be available here: Contributed modules, plugins, filters.

Contributed modules, plugins, filters: Difference between revisions

From MoodleDocs
(updating links to modules and plugins)
(removing update template)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Installing Moodle}}{{Update}}Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.  
{{Installing Moodle}}Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.  


These packages of code can be physically located in many places.  Most are "advertized" in the [http://moodle.org/plugins Modules and plugins database] or in the [http://moodle.org/mod/forum/view.php?id=44 contributed code forum].  However, organizations may also have their own internal locations for special code.   
These packages of code can be physically located in many places.  Most are "advertized" in the [http://moodle.org/plugins Moodle plugins directory] or in the [http://moodle.org/mod/forum/view.php?id=44 contributed code forum].  However, organizations may also have their own internal locations for special code.   


==Information about contributed modules, plugins and filters==
==Information about contributed modules, plugins and filters==
*[http://moodle.org/plugins Modules and Plugins at Moodle.org] is a comprehensive library of most contributed code modules, plugins, filters.  This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.
*[http://moodle.org/plugins The Moodle plugins directory] is a comprehensive library of most contributed code modules, plugins, filters and themes.  This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.


*[[:Category:Contributed code|Contributed code category]] shows a list of all contributed code pages in Moodle Docs.
*[[:Category:Contributed code|Contributed code category]] shows a list of all contributed code pages in Moodle Docs.
Line 10: Line 10:
*[http://moodle.org/mod/forum/view.php?id=44 Contributed modules and plugins forum] is a place to discuss contributed code.  A few contributed code modules have their own forums on the [http://moodle.org/course/view.php?id=5 Moodle community forum] page in Section 3 "Moodle contrib".
*[http://moodle.org/mod/forum/view.php?id=44 Contributed modules and plugins forum] is a place to discuss contributed code.  A few contributed code modules have their own forums on the [http://moodle.org/course/view.php?id=5 Moodle community forum] page in Section 3 "Moodle contrib".


*You can receive notices of new additions to Modules and Plugins by following [http://twitter.com/moodleplugins @moodleplunings] on Twitter.
*You can receive notices of new additions to Modules and Plugins by following [http://twitter.com/moodleplugins @moodleplugins] on Twitter.


==What is a plugin?==
==What is a plugin?==

Latest revision as of 12:26, 1 March 2012

Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.

These packages of code can be physically located in many places. Most are "advertized" in the Moodle plugins directory or in the contributed code forum. However, organizations may also have their own internal locations for special code.

Information about contributed modules, plugins and filters

  • The Moodle plugins directory is a comprehensive library of most contributed code modules, plugins, filters and themes. This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.
  • You can receive notices of new additions to Modules and Plugins by following @moodleplugins on Twitter.

What is a plugin?

A plugin is code that works with other Moodle modules.

The term plugin has evolved with Moodle to generally mean an enhancement of an existing feature in Moodle. The lines sometimes get fuzzy. For example, many filters were called plugins. You will now find plugins on the settings block menu and under it filters.

Some times plugins or contributed codes are called "hacks", a slang term for changing computer code. This is because they started off as a sloppy bit of code ( perhaps a (http://en.wikipedia.org/wiki/Tweaking tweak) that produced a desired result. Most contributed code is not what a non-developer would call "hacked".

Notes on various contributed code, plugins and filters

In 2011, there were over 800 entries in the Modules and plugins database.

If you are looking for contributed code to use for your site, we suggest you investigate the links found in the "Information about" section on this page.

Developers who wish to call attention to their contributions should do so in the Modules and plugin database and then create documentation and then perhaps ask for comments in the contributed code forum.