First Time Contributors Workshop
DrupalCon North America
First Time Contributors Workshop
Chris Darke & other Mentors
slack: Chris Darke
d.o.: ChrisDarke
languages: English / Spanish
Link to slide deck:
bit.ly/dcon24pdx
Dynamics of the Mentored Contribution
Agenda
Who are you?
Why contribute?
Why agencies should contribute?
Create an account to contribute
https://www.drupal.org/user/register
Drupal.org profile
You can still contribute without coding
You can be a huge asset to the project without
ever writing any code
Types of contributions
Community
Types of contributions, cont.
Code
Official
Official guides are governed by maintainers and held to an established standard through an editorial process.
Drupal Documentation Guides
Changes via Issue Queue as changes to asciidoc files.
Editing Curated Guides
Community
Community documentation can be freely edited by any member of the Drupal community. It is not subject to any formal editorial process.
Drupal Documentation Guides
Changes via edits to the page itself as revisions, with justification for changes provided.
Editing Community Documentation
Contributor
Various guides and guidelines on using Drupal.org tools and services.
Drupal Documentation Guides
Contrib
Documentation for contributed modules for Drupal 8 and later versions.
Drupal Documentation Guides
Drupal.org documentation
Various guides and guidelines on using Drupal.org tools and services.
Translations / i18n�localize.drupal.org
Roles:
Translations / i18n
drupal.org/association
Drupal Ambassadors
Promote Drupal in your networks:
Promote Drupal
Marketing Role and Tasks
Issue Queue
Contributing Back to
Code
Core vs. Contrib
Extending Drupal
Start small and work your way up
Issue Queue 101
Drupal Core Issue Queue
Drupal Core Issue Queue
Issues for novices to steer clear of...
Merge Requests
As of November 2020, we have a new workflow available, similar to what open-source contributors commonly use on sites like GitLab.
Anatomy of an Issue
Necessary Metadata
Necessary Metadata
Summary template:
Issue summary templates used in special situations:
Issue Summary - General guidelines
Issue Queue Transparency
Issue Queue Transparency
When to be transparent:
Issue Queue Etiquette
Things to do
Things to do
Things to do
Things to AVOID
Issue Queue Etiquette
Things to AVOID
Issue Queue Etiquette
Use of AI
Development Tools
Note: You will need a github account
DrupalPod Walkthrough
Forking and Merge Requests
Merge Request Walkthrough
Drupal Community Initiatives�/community-initiatives
Resources
That’s all folks!
Slideshow available at https://bit.ly/dcon24pdx