# Cómo Contribuir a este Proyecto

## Código de conducta

Los miembros del proyecto y la comunidad de personas que contribuyen a él se adhieren a un código de conducta que se puede consultar en el archivo [CODE_OF_CONDUCT_ES.md](CODE_OF_CONDUCT_ES.md).

## Comunicación general y de incidencias

El método preferido para informar sobre una incidencia en el proyecto es [creando una incidencia en el repositorio del proyecto](https://github.com/consuldemocracy/consuldemocracy/issues/new).

* Trata de darle un título descriptivo (algo más que "xxx no funciona").
* Es buena idea incluir las siguientes secciones:
  * Pasos que se han realizado para producir la incidencia
  * Lo que se esperaba que pasara
  * Lo que ha pasado
* También es buena idea que incluyas tu sistema operativo, navegador, versión de navegador y plugins instalados.

¡Gracias! :heart: :heart: :heart:

## Resolver una incidencia

Las [incidencias marcadas como help wanted](https://github.com/consuldemocracy/consuldemocracy/labels/help%20wanted) son funcionalidades bien definidas y que están listas para que quien quiera pueda implementarlas.

Cuando quieras resolver una incidencia mediante código:

* Avisa de que vas a trabajar en esta incidencia añadiendo un comentario.
* Envía una *pull request* al repositorio principal indicando qué incidencia estás resolviendo y siguiendo nuestras [convenciones de código](#convenciones-de-código)

**¿Es tu primer Pull Request?** Puedes aprender en este curso gratuito (en inglés) sobre [cómo contribuir a un proyecto OpenSource en GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)

## Convenciones de código

Si quieres que revisemos tu código con una sonrisa, por favor sigue nuestras convenciones:

* Incluye tests para los cambios que hayas hecho
* Los tests se ejecutarán automáticamente para comprobar que el resto de la aplicación sigue funcionando; asegúrate de que los tests pasan
* Ejecuta `bundle exec pronto run` y arregla los problemas de los que informe (si es que hay alguno)
* Sigue [las siete reglas para un gran mensaje de commit](https://chris.beams.io/posts/git-commit/)
* Añade o modifica las traducciones i18n sólo en los idiomas base, inglés (en) y español (es); todos los demás idiomas los gestionamos a través de la [integración de Crowdin](https://translate.consuldemocracy.org/).

Cuando revisemos tu código y te pidamos que cambies alguna cosa, si tienes experiencia con `git rebase` edita los commits existentes en vez de añadir más. Si no tienes experiencia con `git rebase`, puedes saltarte este punto.

## Contribuidores

## Miembros del equipo principal

* [Javi Martín](https://github.com/javierm)
* [Raimond García](https://github.com/voodoorai2000)
* [Sebastià Roig](https://github.com/taitus)
* [Senén Rodero](https://github.com/Senen)

## Todos los demás contribuidores

Además del equipo principal, hay [más de cien contribuidores](https://github.com/consuldemocracy/consuldemocracy/graphs/contributors). ¡Muchas gracias por vuestro código! También estamos muy agradecidos a las personas que contribuyen de otras formas, incluida la documentación, traducciones, evangelismo, administración de sistemas, comunicación, organización y más.

Finalmente, un agradecimiento especial a los antiguos miembros del equipo principal. Conocidos con cariño como El Alumni:

[Juanjo Bazán](https://github.com/xuanxu), [Enrique García Cota](https://github.com/kikito), [Alberto Calderón](https://github.com/bertocq), [María Checa](https://github.com/mariacheca), [Alberto García](https://github.com/decabeza), [Julián Herrero](https://github.com/microweb10)
