Support/ForumRedesignPRD: Difference between revisions

Jump to navigation Jump to search
Line 64: Line 64:
* Social network integration.  If someone votes that "yes this solved my problem" give them the ability to tweet it
* Social network integration.  If someone votes that "yes this solved my problem" give them the ability to tweet it


==Features by priority (threadlist view)==
==Features by priority (thread listing -- users)==
'''Note, these are primarily Cww's initial thoughts and are very provisional. Please provide as much input as you can in this section!'''


''P1'' Needs to have for launch:
* Shown to: logged out users, people seeking to self-help by looking at existing questions as well as people seeking to ask a question.
* List questions with the following data:
** Votes
** Date of last question update (that is if the asker edited his thread to include more details or if he answered followup questions)
** If the asker has already found a thread helpful (can be a status icon)
** If there are solutions proposed (can be a status icon)
* Have predefined custom views/filters (tabs?) for:
** Top questions by vote
** Top unanswered questions by vote
** New threads (possibly a random pick of stuff from the past X hours)


''P2'' Should have for launch:
Needs:
* List questions with the following additional data:
 
* Some kind of listing of threads that show the following for each thread:
** Title
** First line of the description
** Number of me too votes obtained in the last X days (order on this)
** Author
** Date of last activity (post)
** Icons to indicate: if there are "helpful" solutions AND if there is a solution that's marked helpful by the OP.
* A search/filter box
* A link to ask a new question
* Short URL
 
==Features by priority (threadlisting -- contributors)==
 
* Shown to logged in contributors or people explicitly trying to help others.
 
P1:
* Listing of threads that show:
** Title
** First line of the description
** OS/Version
** OS/Version
** First line or two of the question details box (expandable optionally would be ideal)
** Number of me too votes obtained in the last X days
** Author
** Date of last activity (and person who did this)
** Icons to indicate: if there are "helpful" solutions AND if there is a solution that's marked helpful by the OP
** Tags
** Tags
* Settable custom views:
** Number of replies
** Tag
* Various default filter/sorts:
** Certain OSes or Firefox version
** Unanswered questions vs All questions vs Questions with no solutions marked helpful
** Threads that I've participated in
** Sort by number of me-too votes in the last X days vs Date of last activity vs Date of original post
** Date range
* UI for moderators to delete/lock/report threads
* Have views be bookmarkable
P2:
* You should be able to act on threads from this view if you have privileges (delete, edit)
* Filters for show only threads with certain tags -- allow customization
* Data should be machine-accessible via some API for IRC bots and giant displays in the office.
P3:
* Ability to add tags from this view
* Ability to flag threads for others from this view
 
==Metrics stuff==
The following things need to be accessible via queries (actually displaying summary queries is outside scope but a possible future project):
* OS
* Version
* Number of me too votes in a given time period for a given thread (and total)
* Number of "this helped solve my problem" "this was helpful but didn't solve" "this didn't solve" votes per post and per thread and per contributor for a given time period
* Thread titles, description, troubleshooting info (for full text searches)
** If we get to a point where the troubleshooting info is parseable, we'd like to be able to break it out in the future
* Tags


''P3'' Major features for after launch:
==Registration and emails==
* Should be able to add/remove/edit tags in this view
Here's how we expect registration to work out.
* For moderators: highlight if threads have reported issues
# You don't need to be registered or logged in to vote for anything (me too, sign up for notifications from threads, or vote up solutions).  You also don't need to be logged in to report an offensive post to a moderator.
* Freely sort on columns in any view
# When posting a new question, you'll be asked for your email address and a display name at the end of the process.  This email will have a random password and a link.  Click the link to get your question posted.  Your display name will show and we'll be clear that the email is protected.
# You will be sent an email every time someone posts in your thread
# If someone has posted in your thread and you haven't come back to say "this solved" or "this didn't solve" then you'll be given ONE email reminder to say "hey you should let us know if we helped!"
# You need to be logged in to post to threads, tag threads (and obviously to moderate.)


==Features by priority (dashboard view)==
==Features by priority (dashboard view)==
Confirmed users
1,247

edits

Navigation menu