WordPress.org

Making WordPress.org

Opened 4 years ago

Closed 7 months ago

Last modified 7 months ago

#1183 closed enhancement (fixed)

Checkbox for Contributor Days

Reported by: miss_jwo Owned by: DrewAPicture
Milestone: Priority: normal
Component: WordCamp Site & Plugins Keywords: good-first-bug needs-testing has-screenshots has-patch
Cc:

Description

Have a checkbox on wordcamp sites so that its easy to see what WordCamps are doing a contributor day. This way the information can be pulled and used to alert other teams when contribution days are happening.

If we wanted to take it one further it could be a widget on a settings page ( for example) and then inside the COntributor Day settings there could be checkboxes of what teams will be involved at the contributor day. You would need a All / Not sure one as well as I know some contribution days dont know what teams they will be working on till the day.

Attachments (4)

1183.diff (2.2 KB) - added by hlashbrooke 12 months ago.
Adding 'Contributor Day' metabox to the wordcamp CPT
Screenshot_20180220_150331.png (39.2 KB) - added by hlashbrooke 12 months ago.
'Contributor Day' metabox
1183.1.diff (778.3 KB) - added by hlashbrooke 12 months ago.
Adding auto-toggle for display of Contributor Day fields
1183.2.diff (3.8 KB) - added by hlashbrooke 11 months ago.
Refreshing from origin

Download all attachments as: .zip

Change History (23)

#1 @iandunn
4 years ago

  • Keywords needs-patch good-first-bug added
  • Owner set to iandunn
  • Status changed from new to accepted

It would also need input fields for the venue, date and time, right? If so, we should use the same datepicker and UI as the wordcamp and wcb_session post types, for consistency.

Rather than being on a separate settings page, I would think that an additional Contributor Day metabox on the wordcamp post type would be a better location, so that it's all in a central location.

Previous discussions:

This ticket was mentioned in Slack in #meta by drew. View the logs.


3 years ago

#3 @DrewAPicture
3 years ago

  • Owner changed from iandunn to DrewAPicture
  • Status changed from accepted to assigned

I'm going to take a stab at this.

This ticket was mentioned in Slack in #outreach by iandunn. View the logs.


3 years ago

This ticket was mentioned in Slack in #outreach by courtneyengle. View the logs.


3 years ago

#6 @DrewAPicture
3 years ago

  • Summary changed from Checkboxs for Contributor Days to Checkbox for Contributor Days

#7 @BrashRebel
3 years ago

What about simply adding another option for Session Type on the wcb_session post type? This would be pretty cool for a couple reasons:

  • Would be very easy to introduce
  • central.wordcamp.org could just check to see if any sessions of type "Contributor" exist
  • Accounts for camps that don't have a day dedicated to contributing but instead just certain times or tracks
  • Introduces a more specific option for session type since contributor sessions are neither a "Regular Session" nor a "Break, Lunch, etc." which are the only two options currently
  • Would make it simpler for those theming their WordCamp site to get creative with the styling and content for their session posts by checking the type

It doesn't exactly cover the desire to specify teams represented exactly but in many cases that information isn't known and could also just be entered into the description for the session post.

Just a thought. Any way, I love the idea.

#8 @melchoyce
19 months ago

+1 to @BrashRebel's suggestion. For example, we usually do Contributor Day as a track on Sunday for WordCamp Boston: https://2017.boston.wordcamp.org/schedule/

This ticket was mentioned in Slack in #meta-wordcamp by coreymckrill. View the logs.


19 months ago

#10 follow-up: @coreymckrill
18 months ago

@miss_jwo @DrewAPicture anyone still interested in taking a crack at this?

#11 in reply to: ↑ 10 @DrewAPicture
18 months ago

Replying to coreymckrill:

@miss_jwo @DrewAPicture anyone still interested in taking a crack at this?

Yes. I think if we could nail down a scope for an MVP of this feature that would help us move forward.

#12 @coreymckrill
18 months ago

@DrewAPicture Cool. Here's what I think that scope would look like:

  • Additional optional fields in the wordcamp post type to be able to set a separate date and venue details for a Contributor Day
  • Some way of designating a session as being part of a "Contributor" event. Maybe a checkbox, maybe a new type as suggested here. Would probably need further discussion to decide on the best implementation.

#13 follow-up: @DrewAPicture
18 months ago

@coreymckrill OK, and what about the WordCamp application? I'm assuming there's currently a tie-in between the information entered there and what ends up in the WordCamp post type, no?

From the discussion here, I think the first best step would be to create a new session type for contributor days, and tie to whether a contributor day has been "enabled" for the WordCamp. How the thing will actually work should be determined by somebody from the design team. #designfirst

#14 in reply to: ↑ 13 @coreymckrill
18 months ago

Replying to DrewAPicture:

@coreymckrill OK, and what about the WordCamp application? I'm assuming there's currently a tie-in between the information entered there and what ends up in the WordCamp post type, no?

My understanding is that dates and venues are usually not determined until after the application has been vetted/accepted. But maybe a question in the app like, "Will your WordCamp event include a day or session focused on contributing to the WordPress project?"

From the discussion here, I think the first best step would be to create a new session type for contributor days, and tie to whether a contributor day has been "enabled" for the WordCamp. How the thing will actually work should be determined by somebody from the design team. #designfirst

The existing session types are "Regular Session" and "Break, Lunch, etc.". The only place they are used, as far as I can tell, is in the logic for the [schedule] shortcode to determine whether a particular item in the schedule table should link to a session post. So in that regard, "contributor" sessions would still be "regular" sessions.

This isn't to say we shouldn't go the type route. I just think it's worth taking into account that co-opting the type parameter for a different purpose might have unintended side effects.

@hlashbrooke
12 months ago

Adding 'Contributor Day' metabox to the wordcamp CPT

#15 @hlashbrooke
12 months ago

  • Keywords needs-testing has-screenshots has-patch added; needs-patch removed

@coreymckrill @iandunn @DrewAPicture et al:

I put together an initial patch here that adds a 'Contributor Day' metabox to the wordcamp post type. I'll attach a screenshot below, but it appears below the 'Venue Information' metabox.

With this patch, it is purely for the admin side of things inside central.wordcamp.org. This doesn't yet have any effect on the WordCamp website itself, but this is a good first start to at least tracking which WordCamps are having Contributor Days without causing any effect on WordCamps that are not including them.

@hlashbrooke
12 months ago

'Contributor Day' metabox

@hlashbrooke
12 months ago

Adding auto-toggle for display of Contributor Day fields

#16 @hlashbrooke
12 months ago

As per suggestion from @iandunn, I added an auto-toggle for the display of the Contributor Day fields. Now the fields will only display if the initial 'Contributor Day' checkbox is checked. By default it is unchecked and the fields are not displayed.

#17 @hlashbrooke
12 months ago

Apologies for multiple comments here, but I do think this patch is worth committing as it stands right now (even though it doesn't solve this ticket in full). It gives us a central way to track which camps are running contributor days and we can work out what we'll do with that data at a later date.

@hlashbrooke
11 months ago

Refreshing from origin

#18 @vedjain
7 months ago

  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed in https://meta.trac.wordpress.org/changeset/7475

Creating a new ticket https://meta.trac.wordpress.org/ticket/3721#ticket for allowing ability to mark a session (as opposed to the whole WordCamp) as a contributor session.

This ticket was mentioned in Slack in #meta by dryanpress. View the logs.


7 months ago

Note: See TracTickets for help on using tickets.