How to become successful
Contribute back to Drupal community
Feb 2014
Gabriel Ungureanu
CEO AG Prime!
Drupal developer for almost 6 years!
https://drupal.org/user/279352/!

!
Modules: Exclude ...
How can you contribute?
✤

Code!
✤

Drupal Core!

✤

Write your own modules!

✤

Write patches!

✤

Documentation!

✤

Tra...
Write code for Drupal core

✤

Join http://drupalladder.org/!

✤

Participate to Sprint Days!

✤

Submit patches for core ...
Contributing new projects
Contribute your theme or module to the Drupal
community.!
✤

Search well before, we don’t want t...
Contributing new projects
Project types!
✤

Full project!

Downloadable module with releases. Don’t forget to
allow contri...
Creating a new
patch
✤

Checkout from Git!

✤

Make a new branch (ex. fixanonymus-users-1234)!

✤

Make the changes!

✤

Cr...
Rules for patching
✤

Keep things organized!
✤

✤

Write separate patches for each individual task.
Comment well your code...
Documentation
Why should I write documentation?!
✤

Learn more about Drupal!

✤

Share your knowledge with other Drupalist...
Documentation
How should I start?!
First of all, be bold. Find something that needs updating
or additional detail and use ...
Translations
✤

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

✤

Login to localize.drupal.org!

✤

Join the local group!

✤

Su...
Give help
✤

Register to IRC!

✤

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

✤

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

✤

#drupal, #dru...
Questions?
Upcoming SlideShare
Loading in...5
×

Contribute to drupal

393

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
393
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Contribute to drupal

  1. 1. How to become successful Contribute back to Drupal community Feb 2014
  2. 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. 3. How can you contribute? ✤ Code! ✤ Drupal Core! ✤ Write your own modules! ✤ Write patches! ✤ Documentation! ✤ Translations
  4. 4. Write code for Drupal core ✤ Join http://drupalladder.org/! ✤ Participate to Sprint Days! ✤ Submit patches for core components
  5. 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. 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. 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. 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. 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. 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.
  11. 11. 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) 01
  12. 12. Give help ✤ Register to IRC! ✤ https://drupal.org/irc/setting-up! ✤ http://webchat.freenode.net/! ! ✤ #drupal, #drupal-contribute, #drupal-support, #drupal-ro
  13. 13. Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×