Bienvenido a la sección de documentación, aquí encontrará toda la documentación necesaria.
Prioridades de mayor a menor:
- 🔼 Corrección de errores en las funciones básicas que no pueden resolverse con soluciones provisionales
- 🔵 Nuevas funciones básicas que abren otras oportunidades (por ejemplo, plugins).
- 🔵 Refactorización que permite una implementación más rápida de futuras funcionalidades
- 🔽 (baja) Funcionalidad y mejoras de la interfaz de usuario (PRs bienvenidos 😉)
Filosofía de diseño: Centrarse en la funcionalidad básica y aprovechar las aplicaciones y herramientas existentes para que Cloudflare-CLI se integre en otros flujos de trabajo.
Ejemplos:
1. Apoyar apprise tiene más sentido que implementar múltiples pasarelas de notificación individuales
2. Implementar el soporte de expresiones regulares en todas las configuraciones para la validación tiene más sentido que validar una configuración con una expresión específica.
Las peticiones específicas de interfaz de usuario son de baja prioridad, ya que el marco elegido por el desarrollador original no es muy extensible (y, según parece, no admite componentes) y tiene un soporte móvil limitado. Además, considero que la propuesta de valor es menor que trabajar en otra cosa.
No dudes en enviar PRs si estás interesado. Intenta mantener los PRs pequeños/sobre el tema para que sean más fáciles de revisar y aprobar.
Dicho esto, me lo replantearía si más gente y/o patrocinadores recurrentes presentan una solicitud 😉.
Por favor, sea lo más detallado posible con las soluciones alternativas que ha considerado y por qué una función nativa es la mejor manera. Así tendré más contexto y será más probable que se implemente. Idealmente, una solicitud de función debe estar en el formato "Quiero ser capaz de hacer XYZ para que ZYX. He considerado estos enfoques XYZ".
Si envía un PR, por favor:
- Compruebe que sus cambios son compatibles con las instalaciones existentes y con una configuración en blanco.
- Las características existentes deben conservarse siempre.
- Mantén el PR pequeño, dentro del tema y no cambies código que no sea necesario para que el PR funcione
- Lo ideal es que el código de las nuevas características sea reutilizable para diferentes propósitos, no para un caso de uso muy limitado.
- Las nuevas funcionalidades deberían implementarse a través del sistema de plugins, si es posible.
Antes de enviar un nuevo número, dedique un par de minutos a investigar:
- Comprobar 🛑 Problemas comunes
- Comprobar 💡 Incidencias cerradas si se resolvió un problema similar en el pasado.
- Cuando envíe una incidencia ❗enable debug❗
⚠ Siga el modelo de incidencia predefinido para resolver su incidencia con mayor rapidez.