Skip to main content
GuíaCódigo abierto

Contribuir al código abierto: una guía para principiantes con EditoraPDF

Aprende a contribuir a proyectos de código abierto paso a paso, usando EditoraPDF como tu primer ejemplo

Por EditoraPDF Team

Contribuir al código abierto puede parecer intimidante, pero no tiene por qué serlo. Esta guía te acompañará a lo largo de tu primera contribución usando EditoraPDF como ejemplo. Al final, sabrás cómo hacer un fork, clonar, realizar cambios y enviar un pull request.

¿Por qué contribuir al código abierto?

Construye tu portafolio

Las contribuciones reales muestran tus habilidades a los empleadores

Aprende de los expertos

Las revisiones de código te enseñan buenas prácticas

Devuelve a la comunidad

Ayuda a los proyectos que usas y aprecias

Únete a una comunidad

Conecta con desarrolladores de todo el mundo

Requisitos previos

Antes de empezar, necesitarás:

  • Una cuenta de GitHub (gratuita)
  • Git instalado en tu computadora
  • Un editor de código (VS Code, Sublime, etc.)
  • Conocimientos básicos de la línea de comandos (útiles pero no obligatorios)

Paso 1: Haz un fork del repositorio

Un fork es tu propia copia de un repositorio. Te permite experimentar sin afectar al proyecto original.

  1. Ve a github.com/affsquadDevs/editorapdf
  2. Haz clic en el botón "Fork" en la esquina superior derecha
  3. Espera a que GitHub cree tu fork

Consejo: Después de hacer el fork, tendrás tu propia copia en github.com/YOUR_USERNAME/editorapdf

Paso 2: Clona tu fork

Clonar descarga el repositorio a tu computadora.

# Replace YOUR_USERNAME with your GitHub username
git clone https://github.com/YOUR_USERNAME/editorapdf.git
cd editorapdf

Esto crea una copia local en tu computadora que puedes editar.

Paso 3: Configura el proyecto

Instala las dependencias y asegúrate de que todo funcione:

# Install dependencies
npm install

# Run the development server
npm run dev

Abre http://localhost:3000 para ver la aplicación en funcionamiento.

Paso 4: Crea una rama

Una rama es como un espacio de trabajo separado para tus cambios. Crea siempre una nueva rama para cada contribución.

# Create and switch to a new branch
git checkout -b fix-typo-in-readme

# Or for a new feature:
git checkout -b add-dark-mode-toggle

Usa nombres de rama descriptivos que expliquen lo que estás haciendo.

Paso 5: Realiza tus cambios

¡Ahora puedes editar archivos! Las buenas primeras contribuciones incluyen:

  • Corregir erratas en la documentación
  • Mejorar los comentarios del código
  • Añadir ejemplos al README
  • Corregir errores pequeños
  • Mejorar la accesibilidad

Busca etiquetas "Good First Issue"

Muchos proyectos etiquetan los issues aptos para principiantes. Consulta la página de Issues para encontrarlos.

Paso 6: Haz commit de tus cambios

Un commit guarda tus cambios con un mensaje que describe lo que hiciste.

# Stage your changes
git add .

# Commit with a descriptive message
git commit -m "Fix typo in README: 'editing' -> 'editing'"

Buenos mensajes de commit:

  • "Fix typo in README"
  • "Add dark mode toggle button"
  • "Improve error message clarity"

Malos mensajes de commit:

  • "fix"
  • "changes"
  • "update"

Paso 7: Sube los cambios a tu fork

Sube tus cambios a GitHub:

# Push your branch to your fork
git push origin fix-typo-in-readme

Paso 8: Abre un pull request

Un pull request (PR) es la forma en que propones tus cambios al proyecto original.

  1. Ve a tu fork en GitHub
  2. Verás un banner que dice "Compare & pull request": haz clic en él
  3. Completa el formulario del PR:
    • Título: Descripción clara de tu cambio
    • Descripción: Explica qué cambiaste y por qué
  4. Haz clic en "Create pull request"

Ejemplo de plantilla de PR

Qué cambió: Corregida una errata en el README

Por qué: Mejorar la claridad de la documentación

Pruebas: Verificado que el README se renderiza correctamente

Paso 9: Responde a los comentarios

Los mantenedores pueden pedirte cambios. ¡Esto es normal! Te están ayudando a mejorar tu contribución.

  • Sé respetuoso y abierto a los comentarios
  • Realiza los cambios solicitados en la misma rama
  • Sube las actualizaciones: aparecerán automáticamente en el PR
  • Agradece a los revisores por su tiempo

Tipos de contribuciones

No necesitas escribir código para contribuir:

Código

Corrección de errores, nuevas funciones, mejoras

Documentación

Actualizaciones del README, tutoriales, guías

Pruebas

Reporta errores, prueba nuevas funciones

Diseño

Mejoras de la interfaz, gráficos, UX

Preguntas frecuentes

¿Cómo empiezo a contribuir al código abierto?

Empieza buscando un proyecto que te interese, haz un fork del repositorio, clónalo localmente, realiza cambios pequeños y envía un pull request. Busca issues etiquetados como "good first issue" para empezar.

¿Necesito ser un programador experto para contribuir?

¡No! Los proyectos de código abierto necesitan contribuciones de todo tipo: código, documentación, reportes de errores, traducciones, diseño y más. Todos pueden aportar algo valioso.

¿Qué es un pull request?

Un pull request (PR) es una forma de proponer cambios a un proyecto. Envías tus cambios, los mantenedores los revisan y, si los aprueban, se fusionan en el código principal.

¿Qué pasa si rechazan mi PR?

¡No te lo tomes como algo personal! Los rechazos suelen tener que ver con la dirección del proyecto o el estilo del código, no con tus habilidades. Pide comentarios e inténtalo de nuevo: a todos los colaboradores les han rechazado algún PR.

¿Listo para contribuir?

¡EditoraPDF agradece las contribuciones! Consulta nuestra Guía de contribución para más detalles.