Welcome to Elgg's documentation

This is the place to find documentation on all aspects of Elgg. If you would like to contribute your own documentation please do; we want this to be a real community effort!

Development tools

From Elgg Documentation

Elgg development is divided into core and plugins development. The Elgg core consists of the basic libraries need to set up a basic Elgg system and provides API's for plugin developers. The Elgg core is being developed and maintained by a core group of developers, plugins are being developed by community members, companies or others. Main tool for assisting in core an plugin development are Subversion for revision control and Trac for issue tracking and are organised as follows:

  • Elgg repository is at https://svn.elgg.org/elgg/devel/ This is a publicly viewable repository, onle core developers have write access.
  • Elgg issue tracker is at http://elgg.org/trac/ This is where tickets get added for bugs reports, enhancement requests or paches
  • Elgg plugins repository is at https://svn.elgg.org/plugins/ Plugins enhance Elgg or offer completely new functionality. This is a publicly viewable repository, elgg.org members also have write access
  • A nightly snapshot of plugins is available at http://elgg.org/_download/plugins/
  • Elgg plugins issue tracker is at http://elgg.org/trac_plugins/ and is the place for bug reports, enhancement requests or patches related to Elgg plugins
  • Translating Elgg gets done at Launchpad, grab an account there and start translating Elgg in your language of choice.

If you have an elgg.org account, make sure you link it with the development tools to be able to login into the plugin and core Elgg issue trackers and to have write access to the plugins subversion repository.

Back to Development