-
-
Notifications
You must be signed in to change notification settings - Fork 1
-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What to do with plugin installation section #214
Comments
I think it makes sense to remove Beta Testing and Featured, and keep Popular, Recommended, and Favorites (and of course the search box). If we keep Featured, we need to change the text (there is no ClassicPress plugin directory). Some screenshots of the existing sections, so we are clear on what we are talking about: |
To be honest my vote would go to get rid of everything except the search box. Popular is most downloads (or most active installs) and are always the same. I think popular only makes sense when the user does a search on for example Contact forms and then Contact Form 7 pops out. Maybe the user is looking for a forums plugin, the current popular plugins don't offer anything in that aspect. So popular is a term that doesn't mean anything and only emphasises the plugins that don't really need any additional advertising. |
I would like to see at least the Popular list, as a regular user I don't want to see empty pages, also think that the users have a WordPress background if they see an empty page they will think that there is a bug there. If you really want to get rid of all the tabs, you should consider an illustration or some introduction text to let the user know that there are no lists anymore. Another thing @senlin lin if you want to add bullets points in a comment please use |
@Tmeister - thanks, done |
like @Tmeister said above I have the same concerns about an "empty" page. Something like the image attached that is based on Codecanyon categories. In terms of behaviour to be simple to implement, i.e when you press the Forms category it would fill the search box with the "forms" term or link directly to the tag. |
I like the idea of finding a way to promote newer plugins, or letting plugin authors promote their plugins, but I have some concerns with doing this by just showing a list of the newest plugins, especially here and now.
So I think this is worth more thought, discussion, and planning, and worth doing right for v2 rather than rushing something into v1. Other ideas could include a section where plugin authors can pay to promote their plugins, once they decide they're ready (I think the part where plugin authors decide when they're ready is important too). There is a petition for this: https://petitions.classicpress.net/posts/78/show-latest-plugins-on-plugin-install-screen
I think I agree with this. "Popular" plugins are plugins that have stood the test of time and are commonly used by all types of WP installs. We could have two tabs: "Popular" (works much as it does today) and "What's Next" or "ClassicPress Plugins" (explaining how ClassicPress works with plugins today, and a call-to-action for new ClassicPress contributors, like plugin developers etc, to help us determine and implement a direction for this kind of issue). Then of course the search box. |
@ruiguerreiro79 This seems easier, and more feasible for v1. I think with this approach we could remove the tabs entirely, and we'll want to add a message explaining that "all your favorite plugins are still here" etc. |
@nylen in earlier committee meeting I mixed my 2 ideas along the discussion that didn't help for sure. Obviously, the "categories" idea was for V1 and the "Recent plugins" for V2 because it requires additional data and it needs more hours to be done. Also it's important that text like you suggested ensuring that all plugins are available and should work without any issues. I also think we can get rid of the tabs, also regarding that dropdown (tag, keyword, author) before the search field I never realized it was there till today. That search field in the right side it isn't in the best position. |
For the category idea: We could also just use the pre-existing tags / categories from wp.org. Documentation: https://codex.wordpress.org/WordPress.org_API#Feature_list (which is rather rudimentary / crude) cu, w0lf. |
@senlin @ruiguerreiro79 @ginsterbusch I was thinking we might keep the Popular tab, because I think these are the plugins that people are most likely to want to install. Any specific objections to that? I think we should also get a category-based solution working, ideally using the pre-existing tags / categories from wp.org, but someone needs to look through what appears for each tag and make sure this makes sense. We should also include a message like "All your favorite plugins are still here ... use the search box to find them", especially if we remove the Popular tab. Milestoning this issue for beta1, but let's come to an agreement soon about what to do here, and then split out this issue into separate tasks. |
My main "worry" for the popular tab is that in its current shape, it seems to fill based on either active installs or total number of downloads. To illustrate: a plugin on the current Popular tab is Contact Form 7. Since ClassicPress will focus on businesses, are there really (still) businesses that use that plugin as a form solution instead of something more professional like Gravity Forms? The rest that is currently available on the first page of Popular are:
The point being is that this list does not change, not now and not ever. So it basically is a static advertising column for plugins that clearly do not need any additional advertising anymore. If there would be another algorithm to fill the Popular tab, then by all means, go for it. Just please do not use number of downloads and/or active installs for it as that is pointless IMHO. |
I actually think number of downloads or active installs is the best way to order this tab, and the best piece of information we can show in our plugins screen, since these are the plugins that people are most likely to want. I also don't think it's a problem that some of these plugins are owned by Automattic. WooCommerce, for example: we want people to build large e-commerce sites on ClassicPress, it's an excellent test for us and for our primary use case (a business CMS). The way I see it, we are not in competition with WordPress or Automattic, rather we are providing an alternative for a group of users that likely won't be well-served by their current direction. |
So we would remove all the tabs just leaving the Popular plugins. I'm ok with that. Regarding the Popular items I think that at the moment we don't have any other stats to measure a plugin popularity(like the growth in downloads or reviews score in the last 6 months) without being the number of downloads and the reviews. Yes we need to map properly the categories with the tag terms, I guess for now we can stick with the most popular categories, anything else will need to be done in the search box. In terms of UX this page was always a bit confuse to me. I would suggest moving the search input to the left side since we are removing the tabs so it has the main focus. Below that we could have the Categories list and the Popular plugins. |
Ok, I say let's go with that as a first step (search box at top left, and some way to display popular plugins and categories on the same page). If we don't like it, we can make further changes from there, for example removing the popular plugins list. |
sure |
Now that I'm thinking about this some more, we'll want to be a little careful here, because this could be a breaking change for some people. If we delete all the plugin tabs, but a plugin wants to add a new tab to this screen, what happens? WPML is one example of a plugin that does some pretty heavy customization to parts of the plugin screens. There are undoubtedly others, can anyone list other cases? For more general discussion about breaking changes, see: #192 |
@senlin: Primarely I am using CF 7. Personally I cannot understand people who would use something like Gravity Forms (aka "Klickibunti") over having FULL control of how forms are being displayed, processed and the likes. Eg. CF 7 has been the only form solution I could fully integrate with Bootstrap (3 and 4!); all other solutions failed, some quite poorly. Also, there are a number of extremely well-done add-ons for CF 7, which the so-called "professional solutions" cannot compete with (yes, I've tested them, excessivelly). cu, w0lf. |
@ginsterbusch |
@nylen I wasn't aware of those hooks, and honestly this part of the "Add New plugin" never realized any change made by any plugin. Difficult to tell how many interact with those, but I can't see any way that this can break at the site level. It can break what those plugin authors have done with the tabs but that's it. IMO I guess that is a specific area (only the Add new section) where I don't see too many issues if we limit the hooks. There also other plugins when there isn't any hook available to do something they can rely on an HTML structure to append some code, those are even harder to discover so any change will always be a potential breaking change. I also feel like you said that is bigger discussion like #192 |
"Any change is a potential breaking change, so we shouldn't worry about it too much." This is a common argument. It's not a very good one though: it's the responsibility of the people making the change (us) to not break sites. I'd still like to see examples of plugins that modify the plugin screens. |
not sure if the text in quotes is related to what I said or not, because I didn't said that. I was alerting to the fact that isn't just the changes that potentially remove hooks/filters that can cause an impact. I also never saw any changes in that plugin section, I'm also curious to see what people have done there. |
In support of @ruiguerreiro79's idea regarding Codecanyon-like categories, there is some research I read a while back (but can't find a link to right now) that said between 1/3rd and 2/3rds of people are "search" focused and the rest are "browse" focused. So only having a search bar will not be so good for those people who are more browse focused. I'd also argue the existing tabs are not good for many of the reasons already stated, but a list of categories would enable discovery and then browsing by use-case, the default list of featured categories could be easily updated over time, there could be a "more categories" link to show everything, and then within a category we could allow sorting for things like "popular", "featured", "highest rated", etc. #jmtcw |
If anyone can help implement something here, that would be good, otherwise this probably isn't going to make it into beta1. Leaving it in the milestone for now. |
This is not going to be ready in time for beta1. Moving to 1.0.0-beta2 milestone. |
Just as a reminder of something that also still needs to be changed: On the Add New Plugin screen ( Plugins extend and expand the functionality of ClassicPress. You may automatically install plugins from the ClassicPress Plugin Directory or upload a plugin in .zip format by clicking the button at the top of this page. The text ClassicPress Plugin Directory is linked to the WP.org Plugins Dir |
I scanned through the discussion, is @ruiguerreiro79 suggestion currently the top one waiting to be implemented? It's a good idea. |
Someone needs to spend a few hours trying this and looking at what is possible. Otherwise for v1 we are just going to have to remove the obviously WP-specific sections and call it a day. |
I did an experiment. At the moment I removed the other tabs just left the Popular plugins content. Let me know if this is the direction to go (click in the link below to see the screencast). |
Great job. It looks and functions pretty good. I agree that tags would be more accurate. And if possible, sort results by downloads count so more popular plugins would be at the top. |
Great. At the moment it's ordered by active installs, I think it's more expressive than the downloads because many downloads are done automatically and those plugins are never instaled. I think we can provide a more accurate Active Installs number. The top ones display 1+ Million, but we can show the detailed number 5 Million, 4 Million, 3 Million, etc Also what's the point of showing more than 1900 potential pages of popular plugins. Maybe we can limit that to 1000 most popular plugins. It's just an idea, this has no effect in the performance since it's retrieving 30 results at each time. |
Active installs is really what I was referring to. I would also recommend filtering out old plugins, maybe 4+ years with no updates. That would cut down results too. |
Actually if a plugin author cannot bother to update its plugin within two years the plugin should in my opinion be thrown out of the Directory. |
@ruiguerreiro79 thanks! I agree this looks like a good start, and probably a good place to end up for v1. A few things I noticed from the screen recording:
I wonder if it might also be better / easier to leave the current "tabs" structure in place.
Unless these suggestions are really, really easy, then we need to save them for later. We need to focus right now on the minimal changes possible to get v1 out the door, because we are already going to be at least a month behind our original schedule.
We can't control what the WP directory does of course, but I think when we have our own plugin directory then a rule like this will make a lot of sense. @senlin can you post this over on https://forums.classicpress.net/c/plugins/plugin-directory please? |
One nice idea for this would be to enhance it. Aside of the "Popular plugins" section. Because nothing says "we are doing stuff right" than doing things that are severly missing. Just today, when I was searching for some good Repost to Twitter plugins, I dearly missed an option to sort by rating. cu, w0lf. ps: well, with Gutenborg having that devastating ratings, wp.org certainly doesnt want THAT sorting option appear, do they? ;) |
Ok, forget about it. As long as its wp.org, its .. like .. oh my. The usual shite with "whats important for wp.org" m( 9 bloody years, and still nobody thought its "important enough" to implement:
https://www.youtube.com/watch?v=sPHx5qPbWAc cu, w0lf. |
@ginsterbusch Those tickets always end up like "I don't need that so I think it isn't important" Also related to our future Plugin Directory, maybe when we figure out a solution we can sync the plugins info( the API returns all the information needed, ratings, replied support threads, created support threads, etc) from WP.org to CP side and later implement any filter that may be necessary in our directory plugin API. @nylen I removed the tabs(HTML markup) since we only have 1 tab now. So maybe if we have only 1 tab, the tab HTML won't be rendered and if we have more than 1 tab we can display the tabs. Regarding the Categories in the search results I can hide them if we are in the tab "search" (plugin-install.php?tab=search&type=term) and change the heading to "search results". |
Here you go: |
@RuiGuerreiro sounds good to me, let's try it. @ginsterbusch allowing sorting is a good idea for our upcoming ClassicPress directory, but in order to keep this issue focused, that suggestion should also go on the forums. |
Maybe I should just try to build a "plugin install" plugin, which tries to add all the stuff which is missing? I mean, sorting can be done up to a point - eg. when you query the wp.org API for a specific keyword, and set the paging as high as the sky (which I accidently did just yesterday). Kind of a backward compatiblity layer to be still able to install plugins from WP.org easily. cu, w0lf. |
I just submitted the PR ClassicPress/ClassicPress#342 It seems the API only accepts 1 tag in the search, maybe we can improve it to use multiple tags (this will mean multiple calls to the API) so a category browse like 'Social Networking' can use several tags like social, facebook, twitter. Not sure if it's feasible for the V1.0 release |
Sorry for late join to the discussion, but I strongly advocate the "Favorites" tab and functionality in "Add Plugins" section. Reason - it is the quickest way to install own plugins collection anywhere in the world. Most unused and most valuable section of WordPress plugin installation window. I hope this functionality will remain. Yes, now UI of this function implemented in the worst imaginable way, but when used once, it saves hours of time. |
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
As per this discussion on Slack and @nylen suggestion to make it an issue, I'm opening it as an issue so it doesn't get lost.
Possibilities
There are several possibilities brought up in the discussion
More possible
The text was updated successfully, but these errors were encountered: