Recently adding a plugin I had a few thoughts on the experience I’d like to share here for eventual discussion and (maybe) implementation regarding plugin directory and its related UI.
- https://www.classicpress.net/for-plugin-developers/#pd-section-promote, should probably link to https://directory.classicpress.net/submission/plugin, or at least to https://directory.classicpress.net/plugins (Most information that should be on this page is here https://www.classicpress.net/blog/classicpress-directory-update/)
- There should be some sorting here https://directory.classicpress.net/plugins, because right now it seems alphabetically ordered, which is OK, but “by newest”, or perhaps “by developer”, should help find plugins in a more targeted way
- The search on that page seems to query only titles, but I think it should query description as well, at least, because the title of the plugin does not always describe it’s features to the fullest.
- On single plugin pages, there is a Minimum CP Version information we are not able to fill in on plugin submit (not crucial yet, but later will)
- This Plugin repo should be linked directly from the CP Homepage, in a menu “Plugins” (no one will first read a blog post, then navigate to a supposed “developer” profile page, just to ssearch for plugins). This point was one of the major painpoints for all users I tried to move to CP: they could not find any theme or plugin working with CP, unless I linked them to, or explained how the tagging on WP would work)
- Finally unless this is already outlined somewhere I’d suggest disclosing transparently the process for plugin „admission“. I’ve seen Plugin directory design but it’s not clear who does that classification, and also, it doesn’t seem to be done currently (for example my plugin was published very quickly, I don’t think such Short time allows for such deep analysis as explained on that blog post. I’m of course happy it was published so fast and do my best to keep Code safe, and yet, I’d think a full screening takes a lot of time and a lot of eyes?). Also updates can be pushed to GitHub anytime - so there should be some sort of follow up screening i assume? A malicious developer might otherwise upload a clean code and then update it to a „dirty“ version later. I think this is a very important point in regards of safety. Perhaps some sort of peer review or so could be implemented, where updates need to be „verified“ by at least another CP member just like it’s practiced for actual CP core updates? Yes, this is a lot of work and required an active community, but I think it also may strengthen the community and perception of CP.