1. How to become successful
Contribute back to Drupal community
Feb 2014
2. Gabriel Ungureanu
CEO 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
01
3. How can you contribute?
✤
Code!
✤
Drupal Core!
✤
Write your own modules!
✤
Write patches!
✤
Documentation!
✤
Translations
4. Write code for Drupal core
✤
Join http://drupalladder.org/!
✤
Participate to Sprint Days!
✤
Submit patches for core components
5. 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
6. 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.
7. Creating a new
patch
✤
Checkout from Git!
✤
Make a new branch (ex. fixanonymus-users-1234)!
✤
Make the changes!
✤
Create a diff patch export!
!
See more: https://drupal.org/
node/707484
01
8. 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 (/)
9. 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!
10. 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.