Improved user profiles on g.d.o - what do you want to see?

Events happening in the community are now at Drupal community events on www.drupal.org.
greggles's picture

We often talk about how someone who has been around the community for a while can take a look at the user profile page on drupal.org and get a real sense for the person with the account.

The groups.drupal.org profile doesn't have quite as much useful information in as small of a format. Here are some things that seem interesting to me. I'd love to get more ideas on which metrics about a user we might expose to help their profile become a simplified representation of their involvement in this site:

  • Groups you're an "admin" of indicated on the list of groups that you're a member of
  • The number of nodes/comments of yours that people have voted on
  • The highest/lowest/average score content you've created
  • Number of posts on the site
  • Most recent content (as a list of 3 items, or some number like that)
  • Most popular node/comment
  • A list of items you've recently voted on

What else do you want to see? And, let me know if you agree whether these would be valuable additions or not.

Comments

events?

chachasikes's picture

Hey greggles! Thanks for starting this.

I don't know my way around groups super well, but I do organize a lot of events. It might be cool to see events that other users have started.
If possible, it might be cool to have a link to an appropriate calendar.

related ideas

chachasikes's picture

regarding the events - this could be as simple as a filter of types of pages people have created. I was thinking about this on the way home and I'm not really sure how the events would really connect to a calendar. maybe just the main drupal events calendar, or the calendar for the group the event belongs to.

if we ever had a 'class' content type on g.d.o, then it would be cool to have a similar filter. (i will be playing around with classes this summer, that is why i am thinking about them. more on that in a few months!)

this has me thinking... (and i apologize if i conflate d.o and g.d.o too much for this thread)...

about the back & forth relationship between d.o & g.d.o

on d.o: i always look at people's profiles where it says 'i did this' 'i did that,' and i remember wondering for a very long time how people managed to, or knew how to, contribute & participate. It might be helpful to people who are new to see some sort of 'how did they know how to do that?' button near whatever type of contribution the user was receiving credit for

maybe lots of little links would be hard to maintain - if that were the case, then even just some sort of link from the profile page that says something like 'this person is really involved in drupal - how can you do that too?' (except not in so many words! :) )

from g.d.o: i do always wind up clicking 'profile on master site' to see what people have done in drupal.

on d.o: maybe it would be nice to have d.o profile link back to the groups page, so you can see how the people who have the most d.o participation probably also have a lot of g.d.o participation. That might exist, but maybe I am missing it.

on g.d.o:
so for example, if you saw that someone organized events, you could go to a page that had stuff about drupal events in general, links to the drupalcamp organizing kits, types of events people organize, event organizing groups...you know, just things that would help people get oriented.

on d.o:
and if you saw that someone had written documentation, then that page would point to the docs team, talks about different ways of contributing documentation, what documentation is & why it is cool, etc

on d.o:
similarly for 'i contributed modules' & 'i contributed patches' & 'i contributed core patches' -- any sort of overview of what that means, what the process is for how that happens, how people can learn the skills they need to do that too - would be awesome & i would totally help write it.

i am sure it this content is already in 10 places on g.d.o & d.o - and more a matter of connecting the dots for newcomers. could be as simple, too, as finding the page that talks about all the ways that a person can volunteer with drupal. the d.o 'contribute' page is a start - but if that page is an overview page for people who are brand-new to drupal - people who have participated for a while might not go look there, so maybe they need to know that the 'contribute' page is for everyone.

oh - and one more idea: ability to bump certain groups up, or rearrange them by activity. maybe you could have 5 favorite groups. (i belong to dozens of groups) if you vote a group as a favorite the administrator gets karma points or something. Favorite is not necessarily the same as 'active' - though close. Some of my favorite Drupal topics are not particularly active groups: yet.

Then your 5 favorite could show a view of recent activity (in the event that you belong to 5 super active groups and want to make them all 'sticky' to the top of the list.) But then also you could sort your groups by how active they are, or how many times you have posted into them.

---

avpaderno's picture

It would be useful to see who is editor, or admin on g.d.o.

fending's picture

This is a great idea. I like where @chachasikes's head is at on the integration and g.d.o/d.o profiles as a model/roadmap for new Drupallers.

On the stats, though, one can really get to the point of providing infoporn on all of the similar-in-a-way statistics. It might be worthwhile to have something like a "recent activity" top-N list instead of separately listing those metrics as a "stream" of a user's activities, including but not limited to something like:

node/comments: 2549
votes: 35293

new discussion: "How to tell if your site is awesome"
voted on: "D7 is hot"
commented on: "Leave my mother out of this"
voted on: "greggles' mom is hot"
new event: "Antarctica meetup in July"
new job: "Sushi chef and Drupal expert needed ASAP"
voted on: "Dries in a bikini on flickr"
new wiki: "List of sites using DS"

Needs work and UI/tpl love; just a thought.

I'd suggest not reporting on

kyle_mathews's picture

I'd suggest not reporting on how people vote on our nodes and comments. I attended a session on building web reputation systems at Web2.0 Expo (see slides) and my biggest takeaway is you generally don't want to build a reputation system. They're very complex (much more than you think at first blush) and frequently backfire in unexpected ways, especially negative feedback systems.

In general, fewer metrics the better. I like the goal of the user profile being to know at a glance what sorts of things the person is involved with and the level of their activity.

For metrics, I like # comments/nodes created, groups members of, and groups the person is active in (x # of posts in last three months?), a table of recent posts. It would be nice as well to see a listing of recent events attended but as it is, hardly anyone actually clicks attending on events right now.

Kyle Mathews

I'm all for voting as long as

christefano's picture

I'm all for voting as long as downvoting is disabled. Upvoting promotes positive behaviors and still allows stale or unpopular content to disappear from view. Downvoting enables things like bullying and retaliatory behavior.

absolutely

kyle_mathews's picture

And what I find truly hilarious is that, to seemingly prove your point, at the time of me writing this comment, your comment is at negative 1 points!

IMO, downvoting, if ever allowed, is a power that should only be given to long-standing committed member's of the community and should only be used to help enforce community norms, never to express disapproval for someone else's idea. Hacker News does this really nicely. You only get the ability to downvote after you've reached 200 karma, by which point you're generally pretty well integrated into the community and familiar with community norms and the appropriate use of downvoting.

People should be free to express their ideas without the fear that someone who disagrees will downvote them.

Kyle Mathews

christefano's picture

I think we should clarify in the various interfaces on groups.drupal.org what the differences are between groups.drupal.org webmasters, group managers, group admins and a group's IRC channel operators. I tried doing this once before for the LA Drupal group but I doubt it has really helped to clear things up.

Adding this improvement to groups.drupal.org would help to resolve some recent issues in the NYC group.

Maintenance

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: