ESTO es un trabajo en progreso en sus primeras etapas, no lo use en producción. Además, probablemente encontrará muchos errores y discrepancias. Sea amable al denunciarlos, por favor.
Este archivo se copia casi en su totalidad del archivo CONTRIBUTING.md de Chris Ferdinandi. Ferdinandi es un experto en Javascript Vanilla y ligero. Recomendo registrarte para recibir sus consejos diarios y comprar sus guías VanillaJS en [Go Make Things] https://bit.ly/2hsrSwm)
Antes de publicar, haga una búsqueda para asegurarse de que su problema o preguntas no hayan sido reportados o discutidos. Si no existe ningún problema coincidente, continúe y cree uno. Asegúrese de incluir todo lo siguiente:
- Un título descriptivo y claro (es decir, "Un error" no es un buen título).
- Un caso de prueba reducido. (enlace en inglés)
- Demuestre claramente el error o problema.
- Incluya los mínimos HTML, CSS y JavaScript necesarios para demostrar el error.
- Un enlace a su sitio de producción no es un caso de prueba reducido.
- El navegador y el sistema operativo que está utilizando.
Los duplicados y los problemas sin un caso de prueba reducido se pueden cerrar sin comentarios.
Cree un problema por separado para cada solicitud y márquelo claramente como una solicitud de función. Proporcione todos los detalles que pueda.
Si ya hay una función en la lista que le gustaría ver incorporada en el complemento, agregue su soporte.
Asegúrese de que su código cumpla con los siguientes estándares de código:
- Estilo "camelCase" para variables JavaScript.
- CSS orientado a objetos para selectores CSS.
- Favorecer el código legible sobre la brevedad. El proceso de construcción (build process) reducirá el tamaño final, así que opte por la legibilidad. (p. ej.,
var navigation
es mejor quevar n
) - Ordene las propiedades CSS alfabéticamente.
- tabulaciones duras.
Antes de enviarlo, asegúrese que:
- Se actualizó el número de versión usando Control de versiones semántico