https://github.com/elgg/community_plugins
Elgg community plugin repository
https://github.com/elgg/community_plugins
Last synced: about 2 months ago
JSON representation
Elgg community plugin repository
- Host: GitHub
- URL: https://github.com/elgg/community_plugins
- Owner: Elgg
- Created: 2011-05-01T14:56:18.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-11-21T07:47:47.000Z (6 months ago)
- Last Synced: 2025-03-24T07:55:53.966Z (2 months ago)
- Language: PHP
- Homepage:
- Size: 1.75 MB
- Stars: 16
- Watchers: 10
- Forks: 16
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Elgg Community Plugin Repository
================================Data Model
-----------There are two primary classes: PluginProject and PluginRelease. A PluginProject
holds the general information about a plugin such as its description, license,
and categories. The PluginRelease holds the release notes and the actual
zip file or tarball. A PluginProject serves as the container for one or more
PluginReleases.Views Structure
---------------The repository uses its own layout for many of the pages. This layout has a
right sidebar, a main content area, and an optional footer. The other pages use
the default sidebar on left with a main content area.Search
-------Search uses Elgg's search plugin with its own custom hook: plugins_search_hook().
The hook makes sure that category selection is used and searches over some
metadata fields. To support Elgg's search plugin, it also defines some views
that are automatically picked up. This can be hard to follow if you do not have
experience with the search plugin (or maybe it is just always hard to follow).Contributions
-------------
What to contribute to the plugin repository? The first step is getting a Github
account and forking [the git repository](https://github.com/Elgg/community_plugins).