Feature
 Completed

Description

The main idea of the Page Likes is to be able to show some interests about a page by Liking it.

Use Cases

  • UC1: Like a page: click to like, increment a counter, send a notification to followers of the liker and of the page
  • UC2: Show number of likes in pages
  • UC3: Show liked pages: display the pages a user like
  • UC4: Show number of likes in indexes
  • UC5: Show people who like a page
  • UC6: Like a comment: same as UC1 but send notification to the comment's author
  • UC7: Decide which page/space/wiki can be liked and by whom
  • UC8: Export Likes information for a page/space/wiki

Main scenario

The way I imagine it the usual scenario would be the following:

  • a user logged-in on a wiki (see question 1)
  • find a page that interest her, click on the like button (see question 2)
  • a "like-counter" is incremented on the page (see question 3)
  • an event about the like is sent (see question 4)
  • the page is added to the watchlist
  • the user can find back the pages he liked (see question 5)

Who is able to like a page?

Only logged-in users are able to like a page.

There is a dedicated right to allow people to like a page.

Where is located the like button?

The button is located next to the "Tags" at the bottom of the page.

What information are displayed with likes?

By default the total number of likes is displayed. It's possible to obtain the list of people who likes by interacting with the button (simple hover would be enough? Need to be tested and clarified).

What event do we sent when someone like a page and to whom?

When a like is perform a "Like event" is sent containing:

  • reference of the page liked
  • reference of the user who likes

Two targets are used to send events:

  • the people who follows the page
  • the followers of the current user: more the social approach of liking IMO, it might inform others that a page is interesting.

The global activity stream shouldn't display the like events.
Unliking a page is allowed and send an internal event that is never displayed.

How the user find back the page he likes?

Add a new tab in the user profile to list the page liked.
The list of most liked page with their number of likes is available in index, as well as the list of recently liked pages.

Button design proposal

We show here some design proposal for like button. Each button is presented in 2 states: 

  • when the page is not liked by the user
  • when the page is liked

Vote on the design you like most here: Like Button Design Poll

1. Button with Badge

2. Small Button

3. Full Button

4. Simple Badge

5. Badge with Title

6. Similar to Tags


 


Tags: like design
    

Get Connected