Uso de Markdown para documentación en GitHub

Markdown es un lenguaje de marcado ligero que convierte texto a HTML válido. Se usa ampliamente para crear README.md, CONTRIBUTING.md y otros documentos de proyecto alojados en GitHub. El uso de Markdown es esencial para desarrolladores y equipos que desean mantener una documentación clara, eficiente y fácil de mantener.

¿Por qué utilizar Markdown?

Markdown permite a los usuarios centrarse en el contenido del documento en lugar de en su formato. La sintaxis es simple y permite que GitHub pueda leer fácilmente los documentos en su forma original y renderizarlos de manera elegante. Esto hace que Markdown sea ideal para documentar proyectos de software, donde la claridad y la simplicidad son clave.

Sintaxis básica de Markdown

Para crear títulos, Markdown utiliza el símbolo # seguido del texto del título. Un # representa un título para el nivel uno (h1), dos ## para el nivel dos (h2), y así sucesivamente hasta seis ##### # para un título de nivel seis (h6).

Para dar formato al texto, Markdown ofrece varias opciones:

    El
  • texto en negrita se hace con dos asteriscos o subrayados antes y después del texto: **bold** o __bold__..li >
  • El texto en cursiva se hace con un asterisco o subrayado antes y después del texto: *italic* o _italic_.
  • El rayado se hace con dos tildes antes y después del texto: ~~scratched~~.
  • El código en línea se indica mediante comillas invertidas: `codigo`.

Las listas se pueden crear usando asteriscos, signos más o guiones para listas desordenadas y números seguidos de un punto para listas ordenadas:

  • - Artículo 1
  • + Artículo 2
  • * Artículo 3

Para listas ordenadas:

  1. 1. Primer elemento
  2. 2. Segundo elemento

Los enlaces se crean con el texto del enlace entre corchetes y la URL entre paréntesis: [GitHub](https://github.com).

Las imágenes son similares a los enlaces, pero comienzan con un signo de exclamación, seguido de texto alternativo entre corchetes y la URL de la imagen entre paréntesis: ![Texto alternativo](imagen-url.jpg).

Las citas se indican con un signo mayor que antes del texto: > Esta es una cita..

Documentación avanzada con Markdown

Además de la sintaxis básica, Markdown te permite crear tablas, usar listas de tareas, bloques de código con resaltado de sintaxis y mucho más.

Las tablas se crean utilizando barras verticales y guiones para separar los encabezados de celda y columna. Por ejemplo:

| Título 1 | Título 2 |
| ------------ | ------------ |
| Artículo 1 | Artículo 2 |
| Artículo 3 | Artículo 4 |

Las listas de tareas pendientes añaden un nivel de interactividad a los documentos al permitir a los lectores marcar elementos como completados. Se crean entre corchetes:

  • - [ ] Tarea no completada
  • - [x] Tarea completada

Los bloques de código resaltados por sintaxis se crean con tres comillas invertidas, seguidas del nombre del lenguaje de programación. Por ejemplo, un bloque de código en Python sería:

```python
def hola_mundo():
    print("¡Hola mundo!")
```

Integración de Markdown con GitHub

GitHub es totalmente compatible con Markdown en varios lugares, incluidos comentarios sobre problemas y solicitudes de extracción, archivos .md y wikis. Esto permite a los desarrolladores integrar la documentación directamente con el repositorio, facilitando la colaboración y el intercambio de información.

Además, GitHub Pages permite a los usuarios crear sitios web estáticos para sus proyectos personales o de documentación utilizando Markdown. Con la integración de Jekyll, una plataforma de blogs estática, puedes transformar documentos Markdown en sitios web elegantes y funcionales.

Prácticas recomendadas para la documentación de Markdown

Para garantizar que la documentación sea eficaz y útil, es importante seguir algunas buenas prácticas:

  • Mantenga el texto claro y conciso.
  • Utilice listas y subtítulos para organizar el contenido.
  • Incluya ejemplos y capturas de pantalla cuando corresponda.
  • Revise la documentación periódicamente para mantener la información actualizada.
  • Fomente las contribucionesde otros usuarios, proporcionando pautas claras para las contribuciones.

El uso eficaz de Markdown en GitHub puede mejorar significativamente la calidad de la documentación de un proyecto, haciéndola más accesible y fácil de entender. Esto no sólo beneficia a los usuarios actuales, sino que también puede ayudar a atraer nuevos contribuyentes y usuarios al proyecto.

Conclusión

Markdown es una poderosa herramienta para crear documentación en GitHub. Su uso facilita la colaboración y el intercambio de información entre desarrolladores, además de ayudar a mantener la documentación del proyecto organizada y actualizada. Con la simplicidad y flexibilidad de Markdown, cualquiera puede crear documentos enriquecidos y bien formateados con facilidad.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes afirmaciones sobre el uso de Markdown en GitHub es cierta?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Gestión de proyectos con Kanban en GitHub

Siguiente página del libro electrónico gratuito:

41Gestión de proyectos con Kanban en GitHub

4 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.