elgg / community_plugins
社区插件仓库
2.3.6
2024-04-18 14:06 UTC
Requires
- bower-asset/chosen: ~1.6
- bower-asset/flot: ~0.8
- composer/installers: >=1.0.8
Requires (Dev)
- phpunit/phpunit: ^4.7
Conflicts
- elgg/elgg: <2.3
README
数据模型
主要有两个类:PluginProject 和 PluginRelease。PluginProject 包含插件的一般信息,如描述、许可证和分类。PluginRelease 包含发布说明和实际的 zip 文件或 tarball。一个 PluginProject 作为一或多个 PluginReleases 的容器。
视图结构
该仓库为许多页面使用自己的布局。这个布局包含一个右侧边栏、一个主要内容区域和一个可选的页脚。其他页面使用默认的左侧边栏和一个主要内容区域。
搜索
搜索使用 Elgg 的搜索插件和其自定义钩子 plugins_search_hook()。这个钩子确保使用了类别选择并搜索一些元数据字段。为了支持 Elgg 的搜索插件,它还定义了一些自动捕获的视图。如果你没有搜索插件的经验,这可能会很难理解(或者可能总是很难理解)。
贡献
如何为插件仓库做出贡献?第一步是获取一个 Github 账户,并分支git 仓库。