Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/SkyFangames/La-Base-de-Sky/llms.txt

Use this file to discover all available pages before exploring further.

Contribuir a La Base de Sky

Todas las contribuciones son bienvenidas: correcciones de bugs, nuevas características, mejoras de documentación y traducciones.

Proceso de contribución

1

Crear un fork

  1. Ve al repositorio en GitHub
  2. Haz clic en el botón “Fork” en la esquina superior derecha
  3. Esto creará una copia del repositorio en tu cuenta
2

Crear una branch

Crea una nueva branch para tus cambios:
git checkout -b mejora-mi-feature
NUNCA hagas cambios directamente en la branch main. Siempre crea una branch nueva.
3

Hacer cambios

Puedes editar archivos:
  • Desde GitHub directamente (cambios pequeños)
  • Clonando el repo y usando un IDE como VSCode (recomendado para cambios grandes)
git clone https://github.com/TU_USUARIO/La-Base-de-Sky.git
cd La-Base-de-Sky
4

Commit de cambios

git add .
git commit -m "Descripción clara de los cambios"
git push origin mejora-mi-feature
5

Crear Pull Request

  1. Ve a tu fork en GitHub
  2. Verás un banner amarillo con “Compare & pull request”
  3. Haz clic en el botón
  4. Importante: Asegúrate que el base sea dev, NO main
  5. Describe tus cambios claramente
  6. Envía el PR

Lineamientos

Pull Requests aceptados

  • Bug reports con pasos para reproducir
  • Fixes bien probados
  • Sin introducir nuevos bugs
  • Bien documentadas
  • Coherentes con el diseño existente
  • Aprobadas por los maintainers
  • Refactoring que mejore legibilidad
  • Optimizaciones de rendimiento
  • Mejor manejo de errores

Pull Requests rechazados

Estos PRs serán rechazados automáticamente:
  • PRs directos a la branch main
  • Cambios sin descripción
  • Código que rompe funcionalidad existente
  • Features no solicitadas sin discusión previa

Tipos de contribuciones

Código

Scripts Ruby, plugins, sistemas de juego

Contenido

PBS files, datos de Pokémon, balanceo

Gráficos

Sprites, tiles, UI elements

Documentación

Guías, tutoriales, comentarios en código

Proceso de revisión

  1. Skyflyer o DPertierra revisarán tu PR
  2. Pueden pedirte cambios o aclaraciones
  3. Una vez aprobado, se merge a dev
  4. Eventualmente se incluirá en la próxima release
El tiempo de revisión puede variar. Sé paciente y revisa los comentarios regularmente.

Buenas prácticas

# ✅ BIEN: Código comentado y descriptivo
def heal_pokemon(pokemon)
  # Restaura HP y PP completamente
  pokemon.hp = pokemon.totalhp
  pokemon.moves.each { |move| move.pp = move.total_pp }
end

# ❌ MAL: Sin comentarios ni nombres claros
def h(p)
  p.hp = p.th
  p.m.each { |m| m.pp = m.tp }
end
Mejores prácticas:
  • Usa nombres de variables descriptivos
  • Comenta código complejo
  • Sigue el estilo de código existente
  • Prueba tus cambios exhaustivamente
  • Actualiza la documentación si es necesario

Reportar bugs

Si encuentras un bug pero no puedes arreglarlo:
  1. Crea un Issue en GitHub
  2. Incluye:
    • Versión de la base
    • Pasos para reproducir
    • Comportamiento esperado vs actual
    • Screenshots si aplica

Community guidelines

Lee el código de conducta completo en GitHub

Build docs developers (and LLMs) love