For quite some time, we have talked about having a powerful repository
of plugins hosted on habariproject.org. Indeed, there was even a
working group formed to work on this issue.[1]
So far, the result of these efforts has been a semi-functional
extensions directory.[2] However, most of the information there is
woefully out of date. This is because the current system is based upon
manual entry, and only members of the Cabal have permissions for such
entry. Additionally, the development of the plugin has stagnated over
the past 5 months.[3]
Clearly, these issues need to be addressed. It is not a community
repository if only the Cabal can add plugins. Additionally, I believe
we could improve the communication regarding its development. The
community should be fully involved in such an important project.
If anyone knows, I'd appreciate a response on these questions:
1) What is the status of the plugin repository?
2) Where does the code for the plugin repository reside? Who can
update it? Is it all publicly available?
3) What remains to be done before it is fully functional and ready to
be advertised and promoted?
Frustrated by these issues, I decided to go about building my own
plugin hub. Aimed at personal sites, I developed a dynamic system
which creates plugin pages automatically. The first implementation is
up in my lab, and has been performing excellently.[4]
The code for this system is fully available as part of the Mpango
plugin[5], and I welcome others contributions. Ideally, this plugin
and the plugin_directory should be merged at some point.
I have two goals for this plugin:
1) It should serve as a central hub for users of a plugin, providing
all the needed documentation, support, and files they need.
2) It should be fully automated. All management is done through
external systems (Vanilla and svn), so it costs no developer time to
maintain.
My future plans for this plugin include:
1) Implementing version compatibility checks. This would be much
easier if we added a <compatible> field to the pluggable schema, as
suggested in #1007.[6]
2) Adding download links for all available versions, which generate a
zip for users to download. We are already doing this on hp.o, but I'm
not sure of the reliability of that script.[7]
If anyone has suggestions or would like to help, please chime in.
---
[1] http://wiki.habariproject.org/en/working_groups/addon_directory
[2] http://habariproject.org/en/explore/plugins/page/1
[3] http://trac.habariproject.org/habari-extras/browser/plugins/plugin_directory
[4] http://lab.morgante.net/spamview
[5] http://lab.morgante.net/mpango
[6] http://trac.habariproject.org/habari/ticket/1007
[7] http://habariproject.org/dist/plugins/
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at http://groups.google.com/group/habari-dev
-~----------~----~----~----~------~----~------~--~---