4.1 KiB
4.1 KiB
Guía de Contribución para Simply Code
¡Gracias por tu interés en contribuir a Simply Code! Tu ayuda es fundamental para mejorar este plugin y su comunidad.
Formas de contribuir
- Reportar errores o problemas
- Sugerir nuevas características
- Mejorar la documentación
- Enviar código (nuevas funciones, correcciones, mejoras)
- Compartir nuevos snippets útiles
Reportar errores
Si encuentras un bug, por favor abre un "Issue" en GitHub e incluye:
- Pasos para reproducir el problema
- Comportamiento esperado y comportamiento actual
- Versión de Simply Code, WordPress y PHP
- Capturas de pantalla o videos si es posible
Sugerir características
¿Tienes una idea para mejorar el plugin? Abre un "Issue" y describe:
- El problema que resuelve tu propuesta
- Cómo debería funcionar la nueva característica
- Por qué sería útil para otros usuarios
Enviar código (Pull Requests)
- Haz un fork del repositorio y clónalo en tu equipo.
- Crea una rama para tu cambio:
git checkout -b feature/nombre-o-bugfix/descripcion - Realiza tus cambios siguiendo los estándares de codificación de WordPress.
- Prueba tu código antes de hacer commit.
- Escribe mensajes de commit claros y descriptivos.
- Sincroniza tu rama con
mainantes de enviar el Pull Request. - Abre un Pull Request en GitHub, describe tus cambios y referencia cualquier Issue relacionado.
Contribuir con nuevos snippets
¿Tienes un snippet útil de PHP, JavaScript o CSS? ¡Compártelo con la comunidad!
¿Qué tipo de snippets puedes enviar?
- Funciones personalizadas para WordPress
- Hooks y filtros útiles
- Fragmentos de JavaScript para mejorar la experiencia de usuario
- Estilos CSS para personalización rápida
- Soluciones a problemas comunes o utilidades generales
¿Cómo enviar tu snippet?
- Formato:
- Envía tu snippet como un archivo independiente en la carpeta
community-snippets/(o la que se indique en el repositorio). - Usa la extensión adecuada:
.php,.jso.css. - Incluye al inicio del archivo un bloque de comentarios con:
/* * Nombre: Nombre descriptivo del snippet * Descripción: Explica brevemente qué hace el snippet y en qué casos es útil. * Autor: Tu nombre o usuario de GitHub * Requisitos: (opcional) Versión mínima de WordPress, plugins necesarios, etc. */
- Envía tu snippet como un archivo independiente en la carpeta
- Calidad y seguridad:
- El código debe ser seguro, funcional y seguir los estándares de codificación de WordPress.
- No incluyas datos sensibles ni dependencias externas no revisadas.
- Pull Request:
- Haz un fork del repositorio y crea una rama para tu snippet.
- Sube tu archivo a la carpeta
community-snippets/. - Abre un Pull Request describiendo la utilidad del snippet y cualquier detalle relevante.
- Revisión:
- El equipo revisará tu snippet para asegurar su calidad y seguridad antes de aceptarlo.
- Si es aceptado, tu snippet será incluido en la biblioteca de Simply Code y se te dará crédito como autor/a.
Ejemplo de snippet enviado
/*
* Nombre: Desactivar comentarios en medios
* Descripción: Evita que los usuarios puedan comentar en archivos adjuntos (medios).
* Autor: @ejemplo
*/
add_filter('comments_open', function($open, $post_id) {
$post = get_post($post_id);
if ($post->post_type === 'attachment') {
return false;
}
return $open;
}, 10, 2);
Estándares de codificación
Por favor, adhiérete a los estándares de codificación de WordPress para PHP, JavaScript y CSS. Esto ayuda a mantener la consistencia y legibilidad del código.
Licencia
Al contribuir con código o snippets a Simply Code, aceptas que tu contribución se licenciará bajo la misma Licencia GPL v2 o posterior que el proyecto.
¡Gracias por ayudar a hacer Simply Code mejor para todos!