Drupal Contributor Roles
Explorer
Conoces Drupal y quieres empezar a explorar Drupal 8.
Instala Drupal 8
Puedes instalarlo localmente o usar simplytest.me.
Explora Drupal 8
- Crea una página básica y dos artículos.
- Crea una vista para tus artículos.
- Añade una página al menú primario.
- Crea una nueva taxonomía y añade términos.
- Añade la taxonomía a tu tipo de contenido Artículo.
- Añade un ‘bloque personalizado’ y muéstralo en la barra lateral.
Tareas Extra
- Crea un nuevo tipo de contenido.
- Añade contenido.
- Copia tu sitio. Haz un cambio de configuración. Exporta tu configuración. Impórtala en tu otro sitio.
- Traduce algún contenido que hayas creado a otro idioma.
- Si has instalado en local, usa Drush para listar los módulos disponibles.
Siguiente: Community Contributor
Community Contributor
Eres Explorer y estás preparado para contribuir.
Prepárate para el Sprint
- Regístrate en drupal.org.
- Configura un cliente de IRC.
- Únete a los canales #drupal y relacionados.
Continúa en casa
- Participa en drupal.org/core-office-hours.
- Lee un issue y sus comentarios y actualiza el resumen del issue (ver “Needs issue summary update”).
Tareas Extra
- Mentoriza ayudando a otra persona a explorar Drupal 8 o convertirse en Contributor.
- Pregunta a Druplicon en IRC, “needs tags?” Lee más sobre las etiquetas en el enlace recibido.
- Únete a la Drupal Association.
Siguiente: Issue Mover
Issue Mover
Eres Community Contributor y estás preparado o preparada para ayudar a hacer que los issues de Drupal 8 avancen.
Prepárate para el Sprint
- Instala Drupal 8 (puedes instalarlo localmente o usar simplytest.me).
- Instala Dreditor.
- Investiga cómo hacer capturas de pantalla en tu sistema operativo.
Sprint
- Encuentra un issue etiquetado con “Needs issue summary update” y si faltan pasos para reproducir el problema, escríbelos. Puntos extra si incluyes capturas de pantalla.
- Revisa y clasifica algún issue que no tenga comentarios.
- Prueba un issue etiquetado con “Needs manual testing”.
- Encuentra un issue etiquetado con Novice que incluya alguna tarea que puedas llevar a cabo; hazla, y consigue que alguien revise tu trabajo.
Tareas Extra
- Graba un vídeo screencast con los pasos que has seguido y súbelo al issue.
- Si no estás en Windows, usa browser stack o Virtual Box con Internet Explorer para hacer capturas de pantalla de issues con "Needs manual testing" o "Needs screenshot".
Siguiente: Mentor o Developer
Developer
Eres Issue Mover, y estás preparado o preparada para profundizar en el código de Drupal 8.
Prepárate para el Sprint
- Instala un stack *AMP (por ejemplo, Dev Desktop).
- Consigue un IDE como PHPStorm o Sublime Text.
- Configura git en tu equipo.
- Haz git clone del repositorio de Drupal 8 e instálalo en local.
- Lanza un simpletest en local.
- Lanza los tests phpunit en local.
Sprint
- Encuentra un issue con la etiqueta Needs reroll y haz re-roll de un parche que ya no aplica.
- Encuentra un issue con la etiqueta Needs tests y escribe un test unitario.
- En un problema que hayas encontrado, sube un parche aunque funcione a medias (tests a medias también ayudan).
Tareas Extra
- Lee sobre los estándares de código en Drupal.
- Instala Drush, úsalo para instalar Drupal e instala un módulo del core.
- Encuentra un módulo que actualizar a Drupal 8, y sube un parche que incluya algunos de los cambios de Drupal 8.
Siguiente: Mentor
Mentor
Eres Issue Mover o Developer y estás preparado o preparada para ayudar a otros a que también aprendan a colaborar.
Prepárate para el Sprint
- Haz revisión de la lista de issues.
- Revisa los issues marcados como Novice y los issues Meta para tener tareas que nuevos colaboradores puedan elegir en función de sus intereses.
El día del Sprint
- Lleva zapatos cómodos y una sonrisa en tu cara.
- Bebe mucha agua.
- Pregunta y responde preguntas en público, en voz alta, exponiendo tus razonamientos.
- Pide ayuda si la necesitas.
- Revisa.
Continúa en casa
Revisa, revisa, revisa. ¡Las personas que han colaborado necesitan feedback!
Tareas Extra
- Ayuda a alguien más a configurar su entorno de desarrollo en local.
- Organiza un sprint en tu comunidad.
- Asiste a las IRC core office hours.