Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to Drupal - no experience needed!

Contributing to Drupal - no experience needed!

https://seville2017.drupaldays.org/sessions/contributing-drupal-no-experience-needed

In this session I will present the many ways that you can contribute to Drupal and the community. This will include code and non-code contributions.

In a nutshell, I will discuss:
* How to contribute to Drupal contrib module development and Drupal core (it's not as hard as you'd think)
* with code
* with reviews
* with tests
* How to help in the issue queues and Drupal Answers with non-coding work
* Improving the documentation
* Helping to translate Drupal to other languages
* Organizing Drupal User Groups, events and code sprints

The audience of this session is mostly to all the non-devs that may be attending Drupal Dev Days, and would like to contribute to Drupal somehow, but don't know how to program.

João Ventura

March 21, 2017
Tweet

More Decks by João Ventura

Other Decks in Programming

Transcript

  1. C o n t r i b u t i

    n g t o D r u p a l N o E x p e r i e n c e N e e d e d ! João Ventura @jcnventura
  2. J o ã o V e n t u r

    a @ j c n v e n t u r a Senior Developer at Wunder (Germany). Part of Drupal Portugal community. Drupal user since Drupal 4.6. Maintainer of the print and adsense modules. 1 patch in D7 (moved drupal_eval to php_eval). 22 patches in D8.
  3. J o ã o V e n t u r

    a @ j c n v e n t u r a Senior Developer at Wunder (Germany). Part of Drupal Portugal community. Drupal user since Drupal 4.6. Maintainer of the print and adsense modules. 1 patch in D7 (moved drupal_eval to php_eval). 22 patches in D8.
  4. W a y s t o c o n t

    r i b u t e 1.CODE! Drupal Core Drupal contrib modules/themes 2.See 1.
  5. T H I N K O U T S I

    D E T H E B O X
  6. O t h e r w a y s t

    o c o n t r i b u t e Translations Documentation User group meetings Events: DrupalCamps, Sprints Mentoring www.drupal.org/contribute
  7. Tr a n s l a t i o n

    s Europe has a plurality of languages. If you’re fluent in something other than English, help to translate Drupal. www.drupal.org/contribute/translations localize.drupal.org/ www.drupal.org/project/l10n_client
  8. Tr a n s l a t i o n

    w o r k f l o w Untranslated Has no suggestion Has suggestion Translated
  9. – Murphy “ W H A T C O U

    L D G O W R O N G ? ” L I V E D E M O
  10. D o c u m e n t a t

    i o n We especially value the perspective of beginners on Drupal Documentation. https://www.drupal.org/contribute/documentation Once you login to d.o most pages should have an ‘Edit’ button.
  11. – Murphy “ W H A T C O U

    L D G O W R O N G ? ” L I V E D E M O
  12. D r u p a l U s e r

    G r o u p M e e t i n g s Find your local group or create one groups.drupal.org/sevilla Meeting types Bar/Café/Tea Social event Community Sessions (Tutorials, Case Studies, etc.)
  13. D r u p a l s p r i

    n t o r g a n i s a t i o n Help to create a sprint Advertise in local user groups Provide a venue (+ internet + power) Think about mentored sprints Or simply attend a sprint All week here in Seville https://groups.drupal.org/sprints
  14. D r u p a l C a m p

    o r g a n i s a t i o n Drupal Camp Help to plan it Help to make it happen Help during the event And after the event, make sure everyone stays friends.
  15. D r u p a l C o n o

    r g a n i s a t i o n DrupalCons are a >3000 attendees event, managed by the Drupal Association. But the local community is still somewhat involved. Volunteer to help in the event secret: you are invited to the volunteer’s dinner, and there’s a free t-shirt
  16. D r u p a l A s s o

    c i a t i o n s Drupal Association Runs drupal.org Manages DrupalCon assoc.drupal.org/membership Local Association Asociación Española de Drupal: https://asociaciondrupal.es
  17. d . o I s s u e Q u

    e u e s Drupal and all contrib modules have bug reports/feature requests created as issues. Some maintainers have multiple projects (e.g. Dave Reid) Not possible to answer all issues Some issues are simple “How to do this?” questions Solve the issue by improving the documentation.
  18. I s s u e q u e u e

    w o r k f l o w Active: no work yet. Needs work: fix proposed, but needs improvements. Needs review: fix proposed, needs to be tested. Reviewed & tested by the community (RTBC): proposed fix works!! Fixed: The proposed fix was committed. Party time!!! Closed: The state that all issues want to have.
  19. O K . . S o . . W h

    a t a b o u t c o d e ? Drupal core Highest visibility. Lots of bike shedding. Drupal contributed modules Visibility depends on the popularity. King-of-the-castle.
  20. N o t o n l y D r u

    p a l Linux (not easy to get into) - int **writtenInC (or assembly) Apache / nginx (don’t know a lot about it..). Both C. MySQL / MariaDB. (MariaDB is gathering momentum) C/C++ PHP (!!!) - also in C. parse_url(‘tel:911') jQuery, Symfony, composer, AngularJS, node.js, etc.
  21. –Jordi Martorell “ E s c r i v i

    u u n a c i t a a q u í ”
  22. • João Ventura • d.o: jcnventura • Phone: +49.89.85636307 •

    [email protected] • Wunder Germany • [email protected] • www.wunder.io/de • Agnes-Pockels-Bogen 1, D1.019; 80992 München A n y q u e s t i o n s ? ?