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

[Likes] Generalise to a "Rate" extension #306

Closed
tobyzerner opened this issue Aug 29, 2015 · 15 comments
Closed

[Likes] Generalise to a "Rate" extension #306

tobyzerner opened this issue Aug 29, 2015 · 15 comments

Comments

@tobyzerner
Copy link
Contributor

tobyzerner commented Aug 29, 2015

From @tobscure on August 27, 2015 13:52

I think it might be good to make this extension a bit more powerful, allowing people to configure the following:

  • Optionally enable downvoting, giving each post a numeric score
  • Customize the terminology used, e.g. "like", "agree", "+1"
  • Customize the icon used, e.g. thumbs-up, heart, caret-up
  • Think about the concept of reputation/karma
  • Think about "reactions", like Facebook have recently added, and GitHub have just added to their comments
  • Add an option to allow/disallow the liking of one's own posts

At the same time, we want to keep things reasonably simple. Discuss.

Copied from original issue: flarum/likes#1

@tobyzerner tobyzerner changed the title Generalise to a "Rate" extension [Likes] Generalise to a "Rate" extension Aug 29, 2015
@tobyzerner tobyzerner mentioned this issue Aug 29, 2015
53 tasks
@rodrigoargumedo
Copy link
Contributor

Reputation system: it would be great if you take inspiration from Stack Exchange's approach. It makes easy to make posts interesting.

Thoughts on this?

On Aug 29, 2015, at 12:35 AM, "Toby Zerner" notifications@github.com wrote:

From @tobscure on August 27, 2015 13:52

I think it might be good to make this extension a bit more powerful, allowing people to configure the following:

Optionally enable downvoting, giving each post a numeric score
Customize the terminology used, e.g. "like", "agree", "+1"
Customize the icon used, e.g. thumbs-up, heart, caret-up
Think about the concept of reputation/karma
At the same time, we want to keep things reasonably simple. Discuss.

Copied from original issue: flarum/likes#1


Reply to this email directly or view it on GitHub.

@luceos
Copy link
Member

luceos commented Sep 5, 2015

If you leave out the reputation/karma idea of your suggestions the criteria simple is still possible, I tend to believe however if you include that feature it will grow a little more complex. What if you split the reputation element into a separate feature and include all other listed features in the Like extension?

@knownsyntax
Copy link

I think going for a slightly customized system would fit everyone's needs across the board. Having the default "like" system could stay, where the extension configuration of the admin panel can toggle to have the rating extension either show or hide the "dislike". Then, this can easily be turned to any text for the like/dislike, such that one can say +1, thumbs up, love it, etc. for the positive call or -1, thumbs down, dislike it, etc. for the negative call.

Maybe using font awesome icons for the available icons would work out best, that way the user could pick from a range of small icons to replace the thumbs up (as it currently is) into whatever they want.

As for reputation, that could be the same. Have a system where the user can replace the text to whatever they want in the extension configuration of the admin panel (with the same ideas as before, having it limited to only positive, or both positive and negative calls).

@kirkbushell
Copy link
Contributor

The great thing about an extension system, is you don't have to build something that fits everyone's needs - others can build it.

@jordanjay29
Copy link
Contributor

As far as icons go, I like the system for choosing icons for groups at the moment. It has a finite amount of images, but they're pretty diverse and should accommodate most boards. I think they could also serve for icons for this feature, too.

Instead of a specific +/- system, why not start with Like and allow admins to add other ratings. That would allow them to do something like a Thumbs, Heart, Smiley, Exclamation Point as ratings, or Like/Ambivalent/Dislike, or just plain +/- if they so choose. In this system, I envision ratings would have an ID, name, display icon (overwrites the name on display if present) and rating value (numerical, blank is disabled) in the database. The rating value could be displayed on profiles or disabled (so that ratings would only appear on posts with the value being held in the database somewhere but not actually in use).

If this were to be built into the core, or as a built-in extension, that's how I'd do it.

@moutonnoireu
Copy link

I second the post writed by @jordanjay29 .

@tobyzerner
Copy link
Contributor Author

Making a note to think about "reactions", like Facebook have recently added, and GitHub have just added to their comments

@franzliedke
Copy link
Contributor

Great thinking! That's exactly what I thought about, too, when I saw that GitHub announcement. Though we could also create this as a separate extension...

@franzliedke franzliedke modified the milestone: 0.1.0 Apr 7, 2016
@dav-is
Copy link

dav-is commented Aug 20, 2016

Perhaps we could use the github emojis and based on the positive or negative connotation of the emoji generate a user's karma/reputation.

@Eldenroot
Copy link

@dav-is - yes, that would be nice

@dsevillamartin
Copy link
Member

I started to develop a Reactions extension, but I sadly had to stop developing as I got another project to finish. It'd be nice for someone to try to continue developing, and then PR me the changes (everything works except for Flarum to show the reaction name in the relationship).
The last development is at datitisev/flarum-ext-reactions#fixing-reactions-names

@tobyzerner tobyzerner removed this from the 0.1.0 milestone Jul 22, 2017
@stale
Copy link

stale bot commented Jan 19, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. We do this to keep the amount of open issues to a manageable minimum.
In any case, thanks for taking an interest in this software and contributing by opening the issue in the first place!

@stale stale bot added the stale Issues that have had over 90 days of inactivity label Jan 19, 2020
@Eldenroot
Copy link

Is there a working extension for this? If yes, close this one. Better to handle with extension.

@stale stale bot removed the stale Issues that have had over 90 days of inactivity label Jan 19, 2020
@matteocontrini
Copy link
Contributor

There's FoF Reactions.

@dsevillamartin
Copy link
Member

Yeah, I'm going to close this in favor of the third party extension by fof (previously reflar).

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

No branches or pull requests