Skip to content
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

Allow people to "favorite" individual projects #1022

Open
9 tasks
jenlampton opened this issue Sep 11, 2023 · 1 comment
Open
9 tasks

Allow people to "favorite" individual projects #1022

jenlampton opened this issue Sep 11, 2023 · 1 comment

Comments

@jenlampton
Copy link
Member

I think the ability to "favorite" modules might fit this criteria and be useful. Just a way for folks to show that they like a specific module and a way to generate a list of "most popular" modules that is different from pure usage statistics. This would not allow for any negative feedback and would be quite simple. Not to mention, it's easy to implement with the flag module and nothing else.

TODO:

MVP

  • install flag module
  • set up "Favorite" flag configuration (nodes of type module, theme, layout) and permissions
  • display a flag toggle link on each project page (in the sidebar?)
  • add a count for how many people favorited an individual project, and display this on the project page

Better product

  • Create a view of most popular projects, with 4 displays:
    * (Default) popular everything
    * popular modules : filter for type = project_module
    * popular themes : + filter for type = project_theme
    * popular layouts : + filter for type = project_layout
    * popular everything + contextual filter for uid
  • Create a page at /add-ons/most-popular that contains the module, theme, and layout blocks
  • display view of favorite each person's modules for on their profile

Nice to have

  • add popularity as a sort criteria on the project listing pages
  • add popularity into the project feed (and then also the core installer module)
@olafgrabienski
Copy link

Great idea, like it!

The term 'popular(ity)' is however quite ambiguous, in my opinion. Probably many will think at first sight, that being popular refers to the number of installations. Not sure about an alternative. I guess, 'favorability' is not ideal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants