| 1 | = CKAN Extensions = |
| 2 | |
| 3 | The CKAN codebase is open source so that different organisations can customise it for their own needs. As CKAN has grown in popularity it has become |
| 4 | especially important to organise the code in a way that can accommodate the customisations which different organisations require without those changes |
| 5 | interfering with customizations required by other organisations. |
| 6 | |
| 7 | To meet this need we have introduced the concepts of CKAN extensions, plugin interfaces and workers. These work together to provide a simple mechanism to |
| 8 | extend core CKAN functionality. |
| 9 | |
| 10 | If you create a new extension, please document it here. Implementations of plugin interfaces should be documented separately on the [wiki:Plugins Plugins] page. |
| 11 | |
| 12 | == Disqus Comments == |
| 13 | |
| 14 | Lets users add comments to packages. Can also display latest comments on the CKAN front page. |
| 15 | |
| 16 | * Name: disqus |
| 17 | * Author: Friedrich Lindenberg |
| 18 | * Code repo: http://bitbucket.org/okfn/ckanext-disqus |
| 19 | * Pip path: {{{hg+http://bitbucket.org/okfn/ckanext-disqus}}} |
| 20 | |
| 21 | == Form API Tester == |
| 22 | |
| 23 | This provides a controller linked to the CKAN Form API, for manually testing purposes. Not for production use. |
| 24 | |
| 25 | * Name: form-api-tester |
| 26 | * Code repo: https://knowledgeforge.net/ckan/ckanext |
| 27 | * Pip path: {{{hg+https://knowledgeforget.net/ckan/ckanext}}} |