13
Feb 2014 How to become successful Contribute back to Drupal community

Contribute to drupal

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Contribute to drupal

Feb 2014

How to become successfulContribute back to Drupal community

Page 2: Contribute to drupal

01

Gabriel UngureanuCEO AG Prime!Drupal developer for almost 6 years!https://drupal.org/user/279352/!!Modules: Exclude Node Title, Path redirect import, User history, User Status Color, IP Block

Page 3: Contribute to drupal

How can you contribute?

✤ Code!

✤ Drupal Core!

✤ Write your own modules!

✤ Write patches!

✤ Documentation!

✤ Translations

Page 4: Contribute to drupal

Write code for Drupal core

✤ Join http://drupalladder.org/!

✤ Participate to Sprint Days!

✤ Submit patches for core components

Page 5: Contribute to drupal

Contributing new projects

Contribute your theme or module to the Drupal community.!

✤ Search well before, we don’t want to have duplicate modules!

✤ Takeover abandoned projects!

✤ Help other projects

Page 6: Contribute to drupal

Contributing new projects

Project types!

✤ Full project!

Downloadable module with releases. Don’t forget to allow contributions.!

✤ Sandbox!

Experimental project or projects for new contributors.

Page 7: Contribute to drupal

01

Creating a new patch✤ Checkout from Git!

✤ Make a new branch (ex. fix-anonymus-users-1234)!

✤ Make the changes!

✤ Create a diff patch export!

!

See more: https://drupal.org/node/707484

Page 8: Contribute to drupal

Rules for patching

✤ Keep things organized!

✤ Write separate patches for each individual task. Comment well your code.!

✤ Line endings and directory separators!

✤ Use Unix line endings (LF) and directory separators (/)

Page 9: Contribute to drupal

Documentation

Why should I write documentation?!

✤ Learn more about Drupal!

✤ Share your knowledge with other Drupalists!

✤ Gain experience in technical writing and editing, with friendly mentoring!

✤ Build your reputation—your help will be valued by the entire Drupal open-source community!

Page 10: Contribute to drupal

Documentation

How should I start?!

First of all, be bold. Find something that needs updating or additional detail and use the edit button.!

!

What if I make a mistake?!

There is a revision system so don’t be afraid to make mistakes.

Page 11: Contribute to drupal

01

Translations

✤ https://localize.drupal.org/translate!

✤ Login to localize.drupal.org!

✤ Join the local group!

✤ Submit translations!

!

✤ Localization Update module (https://drupal.org/project/l10n_update)

Page 12: Contribute to drupal

Give help

✤ Register to IRC!

✤ https://drupal.org/irc/setting-up!

✤ http://webchat.freenode.net/!

!

✤ #drupal, #drupal-contribute, #drupal-support, #drupal-ro

Page 13: Contribute to drupal

Questions?