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

Open
tobscure opened this Issue Aug 29, 2015 · 11 comments

Comments

Projects
None yet
@tobscure
Member

tobscure 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

@tobscure tobscure changed the title from Generalise to a "Rate" extension to [Likes] Generalise to a "Rate" extension Aug 29, 2015

@tobscure tobscure referenced this issue Aug 29, 2015

Closed

v0.1.0 roadmap (old) #74

19 of 53 tasks complete
@rodrigoargumedo

This comment has been minimized.

Show comment
Hide comment
@rodrigoargumedo

rodrigoargumedo Aug 30, 2015

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.

Contributor

rodrigoargumedo commented Aug 30, 2015

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

This comment has been minimized.

Show comment
Hide comment
@luceos

luceos Sep 5, 2015

Member

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?

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?

@justjavac justjavac referenced this issue in justjavac/Flarum Sep 7, 2015

Open

Flarum v0.1.0 开发路线图 #3

18 of 53 tasks complete
@KnownSyntax

This comment has been minimized.

Show comment
Hide comment
@KnownSyntax

KnownSyntax Sep 30, 2015

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).

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

This comment has been minimized.

Show comment
Hide comment
@kirkbushell

kirkbushell Sep 30, 2015

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.

Contributor

kirkbushell commented Sep 30, 2015

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

This comment has been minimized.

Show comment
Hide comment
@jordanjay29

jordanjay29 Nov 24, 2015

Member

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.

Member

jordanjay29 commented Nov 24, 2015

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

This comment has been minimized.

Show comment
Hide comment
@moutonnoireu

moutonnoireu Dec 3, 2015

I second the post writed by @jordanjay29 .

I second the post writed by @jordanjay29 .

@tobscure

This comment has been minimized.

Show comment
Hide comment
@tobscure

tobscure Mar 11, 2016

Member

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

Member

tobscure commented Mar 11, 2016

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

@franzliedke

This comment has been minimized.

Show comment
Hide comment
@franzliedke

franzliedke Mar 11, 2016

Member

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...

Member

franzliedke commented Mar 11, 2016

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

This comment has been minimized.

Show comment
Hide comment
@dav-is

dav-is Aug 20, 2016

Contributor

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

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@Eldenroot

Eldenroot Aug 20, 2016

@dav-is - yes, that would be nice

@dav-is - yes, that would be nice

@datitisev

This comment has been minimized.

Show comment
Hide comment
@datitisev

datitisev Aug 21, 2016

Contributor

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

Contributor

datitisev commented Aug 21, 2016

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

@tobscure tobscure removed this from the 0.1.0 milestone Jul 22, 2017

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