Note: This page is a work in progress! For more information, see #3206441: Create/migrate content for Contribution Area: Knowledge Sharing

An important way to contribute to the Drupal project is by sharing your knowledge about Drupal. Here are some ways that you can share your knowledge:

Tasks and Roles in this area

Accessibility group member (Contributor role)
Improve the accessibility of Drupal core and contributed modules, themes, and distributions
Duration:
ongoing
Discover Drupal mentor (Contributor role)
Share your experience and expertise with an underrepresented student in the Discover Drupal program
Duration:
ongoing
Documentation editor (Contributor role)
Edit and proofread Drupal documentation
Duration:
ongoing
Drupal Global Training Days Trainer (Contributor role)
Train others on Drupal in conjunction with Global Training Days
Duration:
several weeks
DrupalCamp speaker (Contributor role)
Make a presentation at a DrupalCamp or DrupalCon event
Duration:
1 hour
DrupalCon Track Chair (Contributor role)
Determines, along with the Drupal Track Chair Lead, the make-up of a specific speaker track at DrupalCon
Duration:
several weeks
DrupalCon Track Chair Lead (Contributor role)
Coordinate the Drupal Track Chairs to determine the speakers at DrupalCon
Duration:
several weeks
Educator/Trainer (Contributor role)
Develop curriculum and facilitate trainings or courses that teach students about Drupal, best practices, and contribution.
Duration:
ongoing
First time contributor workshop lead (Contributor role)
Prepare and run the first time contributor workshops
Duration:
several hours
Handle or refer a support request in an issue (Contributor task)
Answer a support question, or refer the person to a more appropriate resource for support
Duration:
20 minutes
Mentor (Contributor role)
Inspire, enable, and encourage new core contributors. Work on the core tools and process for mentoring
Duration:
several hours
Provide support via text chat (Contributor task)
Answer questions, provide suggestions and resources to another user through text chat.
Duration:
20 minutes
Provide support via text forums (Contributor task)
Answer questions on Drupal Support forums or Drupal Answers (Stack Exchange).
Duration:
20 minutes
Technical Writer (Contributor role)
Create documentation about how to use Drupal, develop for and with Drupal, and contribute to the community
Duration:
ongoing

Skills used

There are tasks and roles in this area that require these skills:

Accessibility
Testing and improving web site accessibility for people with disabilities
Drupal site administration
Updating site configuration, managing content, managing user accounts
Drupal site building
(need review) Installing modules, building content types, creating taxonomy vocabularies, creating views, making menus, etc.
Editing (English)
(needs review) Editing and proofreading English text
Event planning
(needs details) Planning events, including DrupalCons, DrupalCamps, and mentoring events
Local development environment installation
Setting up a local development environment for Drupal sites
Mentoring
Build confidence in novices by helping novices complete relevant tasks
Providing support
Sharing knowledge in a way that empowers Drupal users.
Public speaking
(needs review) Giving talks to groups of people
Teaching/Training
(needs review) Ability to teach skills or tasks to others in a group or classroom setting
Technical writing (English)
Ability to communicate well about technical topics in written English
Using Git
(needs details) Applying patches, making patches, using branches and tags
Wrangling volunteers
(needs review) Recruiting volunteers to help with an event or other project

Help improve this page

Create an issue describing the problem.

Need help deciding how to contribute?

Visit the Community landing page to learn more about the Drupal community, or start at the top of the Contributor Guide to find roles and tasks organized by skills and community areas.

Need help completing a task?

Check out the Getting help with contributing section.