Contribuindo com a comunidade Drupal

Click here to load reader

  • date post

    12-Apr-2017
  • Category

    Technology

  • view

    219
  • download

    1

Embed Size (px)

Transcript of Contribuindo com a comunidade Drupal

  • Contribuindo com a comunidade Drupal

    Fernando KatsukawaDeveloperCI&T

  • Quem sou eu?

    Fernando Katsukawa31 anos, casado, so paulino.

    Desenvolvedor / Freelancer / Consultor

    Na rea de TI desde 2001: 8 anos como suporte tcnico e 7 anos como desenvolvedor web, sendo 5 anos como desenvolvedor Drupal.

    Atualmente sou desenvolvedor Drupal na Ci&T

    J atuei em projetos na Motorola, TIM, Claro, Mdicos Sem Fronteiras, TOTVS, Ci&T, Valor Econmico, J&J, Winnin.com, dentre outros.

    Membro da Drupal Association desde 2014

  • Para quem estou fazendo essa palestra?

    - Iniciantes em Drupal.

    - Desenvolvedores intermedirios em Drupal, mas no sabem como contribuir.

    - Para quem no desenvolvedor, mas quer contribuir de alguma forma com o Drupal.

  • Comunidade Drupal

    Its really the Drupal community and not so much the software that makes the Drupal project what it is. So fostering the Drupal community is actually more important than just managing the code base. By Dries Buytaert

  • Comunidade Drupal

    - De acordo com o portal Drupal.org, so mais de 100 mil pessoas espalhadas pelo mundo contribuindo ativamente com a comunidade.

    - E atualmente mais de 1.000.000 de pessoas trabalham com o Drupal no mundo, sejam desenvolvendo, estilizando, treinando, gerando documentao, etc.

    DrupalCon Portland 2013

  • Vamos comear?

  • Primeiros passos na comunidade

    Antes de tudo, voc ir precisar:

    - Criar um usurio no Drupal.org - www.drupal.org

    - Acessar o dashboard do seu usurio criado no Drupal.org e habilitar o bloco Contributor Links.

    http://www.drupal.org

  • Implementar correes/melhorias no Core e mdulos

  • Implementar correes/melhorias no Core e mdulos

    - Acessar os tickets pendentes do Core, pelo menu lateral direito do seuDashboard, ou pelo link https://www.drupal.org/project/drupal.

    - Acessar tickets pendentes de mdulos da comunidade.

    https://www.drupal.org/project/drupal

  • Implementar correes/melhorias no Core e mdulos

    - Voc pode ajudar escolhendo um ticket existente para encontrar uma soluo ou patch.

  • Espere a, como fao um patch?

  • Criando um patch

    - Basicamente voc ir precisar do GIT.https://www.drupal.org/documentation/git/install

    - E de um comando bsico, mas muito til:

    https://www.drupal.org/documentation/git/installhttps://www.drupal.org/documentation/git/installhttps://www.drupal.org/documentation/git/install

  • Patch criado, pronto pra submitar?

    - Antes de submitar o patch, necessrio ficar atento a um pequeno checklist:

    - Nomenclatura do patch, segundo orientao do Drupal.org[project_name]-[short-description]-[issue-number]-[comment-number]-[drupal-version].patch

    - Testes locais, afinal, quanto menos code review, melhor.

    - Verificar se o cdigo segue o Drupal Coding Standards.https://www.drupal.org/coding-standards

    https://www.drupal.org/coding-standards

  • Enviando um patch

  • Patch bom patch testado e funcional

  • Compartilhar um mdulo ou tema

  • Compartilhar um mdulo ou tema

    Vantagens de mdulos da comunidade:

    - Soluo pronta.

    - Customizaes.

    - Economia de tempo.

    - Mdulo testado e aprovado pela comunidade.

  • Compartilhar um mdulo ou tema

    Para compartilhar um mdulo ou tema, necessrio criar um projeto, e no Drupal.org existem 2 tipos principais:

    - Sandbox Projects: So projetos experimentais ou projetos submetidos porusurios iniciantes, que no tem permisso para criar um Full Project.

    - Full Projects: So projetos testados e aprovados. Provenientes de projetos Sandbox aprovados ou criados por usurios com permisso para criar Full Projects.

  • Criando um Sandbox Project

    Para criar um Sandbox Project, voce ir precisar:

    - Obter acesso bsico ao git do Drupal.orghttps://www.drupal.org/node/1047190

    - Acessar o link para criar um projetohttps://www.drupal.org/project/add

    https://www.drupal.org/node/1047190https://www.drupal.org/project/add

  • Criando um Sandbox Project

  • Criando um Sandbox Project

  • Criando um Sandbox Project

  • Criando um Sandbox Project

  • Como obter aprovao para Full Projects?

    Se voce tiver permisso para criar Full Projects, ento voc poder cri-losdiretamente ou ento aprovar seu prprio Sandbox Project.

    Para conseguir essa permisso, voc deve ter pelo menos um projeto aprovado.

    Para aprovar seu primeiro Sandbox Project, voc ir precisar criar uma issue em Project Applications pedindo a reviso do seu cdigo.

  • Criar uma issue para reviso do seu mdulo/tema

  • Aguardar reviso da issue e resolver pendncias

    - Resolver pendncias das revises dos usurios.

    - Opcional - Revisar aplicaes de outros usurios e referenci-los na sua issue, para acelerar o processo de aprovao da aplicao.

    Review Bonus Programhttps://www.drupal.org/node/1975228

    https://www.drupal.org/node/1975228

  • Ajudar nos testes de projetos em andamento

    - Code Review de Projetos Drupalhttp://pareview.sh

    http://pareview.sh

  • Ajudar nos testes de projetos em andamento

  • Ajudar nos testes de projetos em andamento

    - Testando o projeto e sua funcionalidade em diferentes verses do Core.http://simplytest.me/

    - O SimplyTest tambm pode ser usado para fazer POC / Grooming tcnicoem projetos.

    http://simplytest.me/

  • Ajudar na traduo do Drupal

  • Ajudar na traduo do Drupal

    - Acessar https://localize.drupal.org/- Acessar o grupo de tradues da lngua que voc deseja contribuir.

    https://localize.drupal.org/

  • Ajudar na traduo do Drupal

  • Ajudar na traduo do Drupal

  • Ajudar na traduo do Drupal

  • Responder dvidas no frum da comunidade

  • Ajudar pessoas no frum da comunidade

    - Acessar https://www.drupal.org/forum.- Escolher uma issue.

    https://www.drupal.org/forum

  • Responder dvidas no frum da comunidade

  • Contribuir com seu conhecimento

  • Contribuir com seu conhecimento

    Formas de compartilhar seu conhecimento sobre Drupal:

    - Criar um artigo.

    - Criar uma apresentao e exibi-lo na empresa que trabalha.

    - Criar uma palestra e apresent-lo aqui na DrupalCamp ou qualquer outro evento Drupal.

    - Compartilhar seu artigo ou apresentao em um site de contedo compartilhado, como o slideshare, googledocs, etc.

  • No sou desenvolvedor, mas gostaria de contribuir

  • No sou desenvolvedor, mas gostaria de contribuir

    Tenho uma empresa, que usa o Drupal para desenvolver solues:

    - Destinar recursos ou tempo para ajudar a comunidade compartilhando solues.

    - Realizando encontros com a comunidade ou hackathons.

    - Apoiando ou patrocinando eventos Drupal.

    - Contribuir com fundos para a comunidade e/ou se tornar um membro da Drupal Association.

  • Tornando-se um membro da Drupal Association

  • Tornando-se um membro da Drupal Association

    - Contribuir anualmente com o projeto uma oportunidade de contribuir coma comunidade e de se auto-promover.

    - A Drupal Association uma entidade sem fins lucrativos, que tem o objetivo deapoiar, manter e ajudar no crescimento da comunidade Drupal.

    - O dinheiro arrecadado pela Drupal Association investido para promover eventos, encontros, cursos online e a manter a infraestrutura responsvel por disponibilizar o Drupal.org na comunidade.

    - Para comear, acesse: https://assoc.drupal.org/home

    https://assoc.drupal.org/home

  • Tornando-se um membro da Drupal Association

    Tornando um membro da Drupal Association voc ir receber o selo da Drupal Association. E poder coloc-lo no portal da sua empresa, em seus artigos e apresentaes.

  • Promovendo apoio Drupal Association

    Tornando-se membro da Drupal Association at 30 de junho, voc receber o certificado abaixo, e poder participar da campanha da Drupal Association.

  • Promovendo apoio Drupal Association

    - Criar um post no Twitter com uma foto sua com a certificao e com a meno @DrupalAssoc.

    - Se 5 ou mais pessoas se tornarem membros da Drupal Association, desde que no cadastro faam meno o seu nome.

    - Ento ser criado um post no blog e no twitter oficial da comunidade reconhecendoo seu esforo e dedicao com a comunidade.

  • Apoie a comunidade e torne-se membro da Drupal Association

  • Dvidas?

  • Agradecimentos

    - Minha mulher, que me ajudou com a apresentao.

    - Agradecimento ao meu coach na Ci&T, Thiago Rodrigues, que tambm palestrante deste evento, e que me incentivou muito para estar aqui.

    - Agradecimentos a Ci&T, que trouxe a DrupalCamp novamente para o interior paulista.

  • Contribuindo com a comunidade Drupal

    Para dvidas, sugestes, crticas ou elogios:[email protected]

    Outros contatos:Whatsapp 11 9-5131-8092

    //fkweb.com.br//drupal.org/u/fkatsukawa//facebook.com/fernando.katsukawa//linkedin.com/pub/fernando-katsukawa/3b/37/9ab

    Obrigado!

    mailto:[email protected]:[email protected]