Improving Groups.Drupal.Org

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

Update: We started this conversation based on creating a camps.drupal.org specifically for the planning and announcement of DrupalCamps. The thread has now been moved over to a discussion of improving groups.drupal.org to better help meetup and event organizers.
If you hold Drupal meetups, Drupal Camps, Drupal Jams, Drupal * please get involved as we are discussing the features that you so that you can focus on the organizing and not on the technology.

Old Topic

I'd like to start up a discussion on the creation of a new site for Drupal.org. Camps.Drupal.org. I've had this discussion multiple times via emails and I would really like to bring it out in the public so that we can hash it out as a group.

decision: camps.drupal.org is a bad idea... we're talking about improvements to groups.drupal.org

I've watched numerous groups from around the country recreate a new website for each and every DrupalCamp that they do because groups.drupal.org doesn't provide the necessary functionality. I 100% agree with everyone that has done this but what I'd like to do now is figure out how we can create a tool that provides that necessary functionality to run a DrupalCamp, DrupalJam, etc.. I think a central place to plan, organize, register and hold a DrupalCamp will help the marketing as well as the attendance of the camps.

The momentum is to encourage more DrupalCamps and I want to figure out if we can create a simplistic tool that everyone can use so that organizers spend more of their time on recruiting knowledgeable speakers, encouraging attendance instead of spending hours on creating a website.

So this is what I think.

Standard Drupal install
OG for each Camp (event enabled)
--Wikis for various organizing pages (sponsors lists, food lists, etc. etc.)
--OG Registration (just sign up for the group)
--ability to export the attendance (CSV or other)
--Forum for camp discussion
--Session proposals (CCK type? or simply in the forum.. maybe steal what's on drupalcon.org)

I know I can think of several other items that are useful but these are ones off the top of my head. Most of this code is written and the logistics figured out (Drupalcon.org is using it right now, Badcamp created it, etc. ).

I understand this would take a lot of work but I honestly don't think that is a problem. The folks in NYC have already discussed making this a group project and I'm sure we can rope in some other groups to help create this.

My big question is....
Is this useful?
Or
Does community prefer having and creating their own individual websites?

Comments

Own websites

boris mann's picture

My guess is that one of the following is true for most camps:

  • the camp is big enough that local people want their own website, not the least of which for branding and sponsorship purposes
  • the camp is small enough that the facilities offered here by groups.drupal.org are enough to serve the needs

I would say that if more things are needed here on groups.drupal.org to support camps better, to draw up a list and see if we can't implement them here. Off the top of my head, the ability to "susbcribe" to events would be good. Adding more websites to maintain probably won't help.

HOWEVER....working on making a Drupalcon / conference organizing install profile is probably a good goal, too.

Considerations for a Combination of Both?

JBadger's picture

Having offices in multiple geographical locations, I like the idea of the Camps.Drupal.org site. That said: I also know that individual groups like the idea of their own site, and any solution needs to take into consideration the needs of the local group as the priority.

From a “we would like to be a sponsor, and send speakers standpoint” we should reflect on the problems the NYCgroup has with this very issue. Somewhere buried under 5,000 emails about “what to build” or “what not to build”, is an offer to sponsor the event and help in other ways. We are doing our best to make sure that offer doesn’t get lost, but it would have made things a lot easier if they started on a site like Camps.Drual.org and then migrated to their own site.

Jeff Badger

right here

moshe weitzman's picture

i really don't think it is wise for drupal.org to splinter into too many speciality sites. lets start a dialogue and a feature list instead of saying groups.drupal.org doesn't have the features we need. what are those features? what are your ideas for integrating them into this site? i want to make this site work for events like a drupalcamp. i want each group to have multiple homepages with custom layouts with panels. and exporting attendees is a small step. so, lets keep talking and making this site work.

agreed.

jredding's picture

-Jacob Redding

-Jacob Redding

Needed Features

starbow's picture

The new attendees tab is a big step forward (however, having to click the "I am not attending" link to register is unacceptable ui). The new event types are also very cool. What else would I have needed to do BADCamp on g.d.o?

  • Ability to mail all attendees.
  • Ability to close registration once we hit a certain number.
  • Ability for manager to add attendees after registration has closed. (I had to extend signup to get this)
  • Clear pathway for people who are not already members of g.d.o to register as attendee. Also, a clear path way for g.d.o member who are not currently logged in. (I put in days of work getting this flow right on the badcamp site).
  • As you say, more control over the home page (custom layouts and panels would be fantastic).

Things that were not must haves, but were really nice:

  • Ability to ask attendees about themselves.
  • Ability to have more fields on a session proposal than just title and body (maybe installing webforms on g.d.o would fit this?).

Pie in the sky:

  • I was blown away at a demo of the conference install profile, by their sessions-in-a-calendar view.

PS - I love the new live-preview!

Install profile

jredding's picture

The install profile has been brought before and I think its a great idea.
I have two main goals with this idea.

1) Similar to groups.drupal.org provide a central place for people to DISCOVER the camps, meetups, etc. That is definitely my #1 goal.
2) Remove a massive chuck of work of running a camp. Recreating a site each time is a real pain and everyone ends up doing the exact same thing.

In addition to that people have complained that g.d.o just doesn't have the necessarily functionality. I'd like to get a grasp on exactly what is needed so that we can either
(a) get people to help build an install profile (maybe a working session at one of the camps, as its a great learning experience)
(b) add the functionality to g.d.o or, if necessary, camps.d.o

Jeff: You definitely didn't go unnoticed, I'm just trying to get people organized first so that no sponsor's time/energy/donation is wasted. Soon we'll have a good plan and we'll call you guys up ;)

-Jacob Redding

-Jacob Redding

better event calendar

moshe weitzman's picture

as for better discovery of events and more specific calendars, please see http://groups.drupal.org/node/6957 and comment there.

Conference organizing distribution?

gusaus's picture

Could this serve as a framework for what you're looking for?
http://groups.drupal.org/conference-organizing-distribution

I agree that all communication should be contained on G.D.O. Building a site is not a bad thing either, if its a collaborative learning project and the site/install profile/drupal product makes it back to the community.

Gus Austin
PepperAlley Productions

Gus Austin

Feature list

Tresler's picture

Being unaware of all the bells and whistles of g.d.o, but aware of what I would want to organize a camp, lets start with:

  • Event Calendar -

    • impending 'deadlines' or ability to categorize events and view by that. (Camp happens, Space locked in by, Registration Deadline)
    • E-mail reminders tied to this and customizable - "you have 5 days left to register"
    • Full Calendar View
  • Wikis -or- book pages

    • Hierarchical like books, so probably books.
  • Mailing List - like the development or consulting list, but specific to the camp, possibly integratable with forums.

  • Sub-groups - Inside a DrupalCampNYC group I would want to be able to make 'Sponsorship Organizers', 'Food Organizers', 'Marketers', etc. Each with their own mailing list or forum.

  • Reusable - No need to start from scratch on DrupalCampNYC1, DrupalCampNYC2, DrupalCampNYC3, etc.

I'm sure there is more, but that would be a good start.


Tresler Designs

A "nice to have"

lego1974's picture

someone spent some time developing a nice badge PDF generator. It'd be great to use this so attendees can pick them up at the beginning of the camp. Prevents people like me with horrible handwriting from being unknown because others can't read my chicken-scratch.

From conversation with Moshe

litwol's picture

From conversation with Moshe i got the impression that camps.drupal.org will /not/ happen. more correctly, he said he doesnt like the idea of another *.drupal.org and i can agree with him because of the following:

Instead, he is FULLY OPEN to g.d.o improvements.

so i would like to redirect our efforts to create mockups for g.d.o improvements.

the things that /i/ would love to see here are
1) Richer content:
* video integration: whether hosted on g.d.o or embed link to other hosting locations (youtube etc)
* audio integration: lullabot-like podcasts. again, either hosted on g.d.o or elsewhere. i think we should host those on g.d.o because file size is smaller and that way we can better ensure content delivery.

2) personalized group pages:
* homepage is customizeable: moshe said he's thinking to add panels to g.d.o, but i dont think he has the time to dedicate to this so its our (community's) job to get this show on the road
* group subpages: allow group admins create more pages for the group. alongside that allow custom menu item creation for those pages.
* VIEWS!!!: yes boys and girls, adding custom views go g.d.o is an option. given the danger of using this, we need to come up with really good use cases and real secure and /non-server-intensive/ implementations before this can get into g.d.o.
** possible solutions here is that we could think of some 5-10-20 common use views that we know are safe and just pass arguments into them. so we let group admins use those views instead of defining their own.

3) the following is outside of the scope of the discussion i had with moshe.
G.D.O was meant as networkign between drupalers. the way things currently happen isnt very appealing. at least for me things are just too plain and disconnected. i would like to borrow some ideas from linkdin, facebook and other popular networking sites. if we can identify a few core networking ideas from them and implement them for g.d.o i think we will be able to increase importance of g.d.o by alot.

I am probably neglecting to mention a number of things but this should get a good discussion going.


------------------
Sometimes interesting things appears on http://litwol.com

custom blocks

Krummrey's picture

Why not start easy? What about custom blocks for each group? There ist so much unused space on the right side.

It would make a great start if I could add one or two custom blocks to the right side. One for an extended welcome message and another one with quick infos on the next meetup. Something like that.

A RSS feed for each content-type so that i can parse a feed with just the events

I just joined the groups,

webjourneyman-gdo's picture

I just joined the groups, had to create a new account since the one from drupal.org did not work, then I could not figure out to post (no new post link/button), when I tried to contact the manager of the group I registered for, to ask how, I'm notified I can't contact more than 3 persons per hour. This was the first time I try to contact anyone. I wonder if it's because I'm a new member, but there is no FAQ/introduction/rules/welcome I can see.

don't forget custom Drupal installs for all participants

hongpong's picture

I was at a great weekend Drupal workshop hosted by Twin Cities Open Circuit at the science museum, and everyone got a free Drupal install for a month by registering with (i believe) SundaysEnergy.org, and that install had a really fantastic and robust set of modules which got toggled on for all subsequent training sessions. I learned far more than I expected to, and the whole event was filled to capacity with Minnesota drupal n00bs and pr0s, all getting a lot done because everyone had their own kit to mess with, but the kits were identical.

I think that any camp install profile should have this kind of mechanism tacked onto it. Way to go, those guys did a great job! ( i think such a thing was done via drush and Ubercart)

copy of the install..

jredding's picture

Could you try contacting those that hosted the event so that we could get our grubby little hands on a copy of the install? I'd love to check it out and see what they came up with.

Also direct them to this page so they could comment too.

Thanks!
-Jacob Redding

-Jacob Redding

Install profile

demeester_roel's picture

Cross posting..

jredding pointed me to this discussion..
I had started a similar (although mainly focus on install profiles) discussion on http://groups.drupal.org/node/9160..

Main difference that our user groups are not solely directed at organising event but also double (or triple or quadruples) as
* Forum for beginners (experienced people are lead to D.O)
* Translation collaboration
* Local Drupal Directory Service
* Local Show Cases
* Business Marketing
* ....

I would like to setup a BoF at drupalconBoston.. Will any of you be around?

Belgian Drupal User Group lover - http://drupal.be

Belgian Drupal User Group lover - http://drupal.be

too late for a BoF but...

jredding's picture

Its waaayy too late to submit anything for DrupalCon, that thing is sold out, packed up, crammed to the gills and nothing else or anyone else is going in. BUT I'd definitely love to meet up either over lunch, dinner, breakfast, in the halls, after the sessions before dinner, or whenever.

-Jacob Redding

-Jacob Redding

I think we can add bofs actually

oh

jredding's picture

Well I stand corrected, whoops

-Jacob Redding

Yeah, the way I hear it,

starbow's picture

Yeah, the way I hear it, BOF's are totally informal, sign up on the whiteboard and see who shows up, kind of things.

Notes from BoF at DrupalCon

jredding's picture

When asked why groups.drupal.org is not used for meetup/camp/Jam/etc. organization these were the following reasons
-Language barriers, for meetups held in a language other than English a separate website is needed
example. drupal.be, drupalchina.org
-mailing lists are needed.
-ability to aggregate other website content onto g.d.o
--ex. post the events on the groups external website then it pulls from the ext. site for display on g.d.o
-How to create a group within a group
---ex: Bayarea group has a subgroup "Berkeley"
---ex: Meetup group has a subgroup named DrupalCamp to help organize the local camp
-zipcode/geocode lookup for the groups
---ability to locate groups thats are closer to you in proximity

-Jacob Redding

moshe weitzman's picture

Thanks Jacob. I'm not sure what I was expecting, but it wasn't these. Great list! Before I reply, I will just say that the very very new og_panels integration is so cool that I think many of these sites become less interesting. Group admins will very soon be able to create new pages for their groups. They can choose custom layout and custom content for each page in the usual Panels2 way. Finally one of those pages can take over he group home page. This is all running on http://groupsbeta.drupal.org so group admins can login there and click on the new Pages tab when viewing a group. Coming within days to groups.drupal.org.

A few thoughts ...

  • groups.drupal.org currently is available in 9 languages (see your profile form). since the beginning we have said that we are excited to add new languages that have "reasonably complete" translations of core and of organic groups module. i realize now that i never documented that - sorry. so if you want more languages and they meet the criteria above, please talk to robert garrigos as he is the languages maintainer here.
  • groups.drupal.org does all the outbound email you might want in a mail list. it doesn't let you reply via email now though i plan to talk to OSUOSL (the hosts of drupal.org) about some help with this. we would use og2list module.
  • i'll look into feed api integration for group specific feeds. agreed that this is much needed.
  • pull in external posts - see above (i.e. use a feed)
  • subgroups is a long standing request of OG. Basically, noone seems to want to specify the behavior of a subgroup and and a super group with respect to content and members. i'll chat with jacob about this.
  • i am in the geo session at drupalcon now. once geo stuff stops sucking in drupal, i am excited to implement that on groups.drupal.org for users and groups.

In summary, I'm committed to working on these things so we can service these many of these groups. Larger events like Drupalcamps might be better off with own site. We shall see.

og_subgroups

greggles's picture

I agree - folks should state the specific goals for og subgroups/parents.

I think that the og_subgroups module provides most of the functionality people want when they talk about this, though.

--
Open Prediction Markets | Drupal Dashboard

Some things I'd like to see

laura s's picture

Images support
Ability to limit content to that group (and not have every single miscellaneous job posting listed)
More control over views, such as calendar views
A clear policy on g.d.o front-page content highlighting (seems rather arbitrary now, making g.d.o. home page essentially not relevant to most people)
Branding on all pages in the group, not just on the landing page (breadcrumbs aren't enough for building a community)


Laura
pingVision, LLC (we're hiring)

Laura Scott
PINGV | Strategy • Design • Drupal Development

question and my own thoughts

greggles's picture

Can you clarify what images support is lacking?

In terms of features, the only thing missing is something like Advanced poll since it offers a better feature set for deciding things like "which weekend works best for the meetup".

There are things that g.d.o can probably never provide as well as a separate site - namely the Branding, visibility of sponsors in the design, and ability to use some sort of a signup+payment system to take payments. I'm starting to feel (in agreement with Boris and others) that when a Camp gets big enough then it probably makes sense for them to make their own site.

--
Open Prediction Markets | Drupal Dashboard

Thanks Laura. Could you

moshe weitzman's picture

Thanks Laura.

  • Could you elaborate on images support? Right now, admins can attach an image to their group node. You can also use the img tag in your posts
  • The OG Panels feature that was announced on the home page here lets group admins massively customize his group homepage and add additional pages. I think thats what you want. As for calendar Views, please play around with panels and then ask me for whatever is missing.
  • Care to write such a policy? I think we struggle to keep the home page fresh so I don't mind when the front page gets new content that applies to half the audience. Front page real estate is free.
  • Again, try the panels feature for 'group wide branding'. It isn't like having own web site, of course.

Drupal Event Organization

Group organizers

Group categories

Event type

Group notifications

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