Closed Bug 987299 Opened 10 years ago Closed 4 years ago

Profile: "Top Contributor on ..."

Categories

(developer.mozilla.org Graveyard :: Profiles, enhancement)

All
Other
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: groovecoder, Unassigned)

References

Details

(Whiteboard: [specification][type:change])

What feature should be changed? Please provide the URL of the feature if possible.
==================================================================================
MDN profile page; e.g., https://developer.mozilla.org/en-US/profiles/groovecoder

What problems would this solve?
===============================
1. Contributors are not recognized for their contributions
2. MDN docs are not associated with the people who write them
3. There are no clear "Calls to Action" from profile pages

Who would use this?
===================
Visitors & Contributors

What would users see?
=====================
On a user's profile page, a new section:

Title: Top Contributor on ...
Content: The list of wiki articles for which the user is the top contributor, by count of wiki revisions they've made. And a CTA link: "Join <username> by contributing"

What would users do? What would happen as a result?
===================================================
Visitors can click the articles to see them.

Visitors can click the CTA link to https://developer.mozilla.org/en-US/docs/Project:MDN/Contributing

Is there anything else we should know?
======================================
We should track the clicks to the CTA link to learn a baseline of CTA engagement from the profile page.
:lorchard - what do you think on the tech design of this? Especially - should we run the top contributor query at profile page render time? Or should we start a new aggregate table/view of contributions by page?
Flags: needinfo?(lorchard)
If it's a data that only changes when a doc changes, I'd say the rule of thumb is that we should pre-calculate & update an aggregate table at the time of doc change.

Not that we're great at this, yet, but we should try to only do super-trivial queries at view time (eg. select name from table where indexed_column=?) This sounds like it might be a bit more complex than that.
Flags: needinfo?(lorchard)
Better yet, queue up a celery task at the time of doc change, since this doesn't sound like something that's critical for rendering feedback on document editing.
:lorchard - Sounds good to me.

:mars - can you schedule this bug into the backlog and help break it down into dependency bugs as needed?
Flags: needinfo?(mars)
Removing needinfo until we figure out what the team plans to do next.
Flags: needinfo?(mars)
Severity: normal → enhancement
Component: General → User profiles
Depends on: MDNProfiles2
MDN Web Docs' bug reporting has now moved to GitHub. From now on, please file content bugs at https://github.com/mdn/sprints/issues/ and platform bugs at https://github.com/mdn/kuma/issues/.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.