¿Qué es Markdown?
Markdown es un lenguaje de marcado ligero creado por John Gruber. Permite "escribir documentos en un formato de texto plano, fácil de leer y de escribir, y luego convertirlos en documentos HTML válidos".
Historia de Markdown
Markdown nació en 2004. En sus inicios, fue pensado para simplificar la sintaxis de HTML, principalmente para escribir documentos tipo README que se leen y actualizan con frecuencia, pero cuyo formato es relativamente estable.
La verdadera popularidad de Markdown comenzó tras la llegada de GitHub en 2008. GitHub adoptó Markdown como formato predeterminado para los archivos Readme y proporcionó una especificación de renderizado. Con la expansión de GitHub, cada vez más desarrolladores empezaron a usar Markdown como su herramienta preferida para escribir.
Características principales de Markdown
Sencillez
Utiliza símbolos intuitivos para representar la formateación, como #
para los títulos y *
para los elementos de lista. Estos símbolos transmiten visualmente su significado, haciendo que los documentos Markdown sean legibles incluso sin renderizado.
Legibilidad
Incluso en texto plano, los documentos Markdown muestran claramente la estructura y jerarquía del contenido. Los lectores pueden comprender la organización sin software especial.
Portabilidad
Los archivos Markdown son texto plano, por lo que pueden abrirse y editarse con cualquier editor de texto, sin depender de software o sistemas operativos específicos.
Convertibilidad
Markdown puede convertirse fácilmente a HTML, PDF, documentos Word y más, satisfaciendo diversas necesidades de publicación.
Relación entre Markdown y HTML
Markdown no es un sustituto de HTML, sino una versión simplificada. De hecho, el objetivo final de Markdown es convertirse en HTML. Su relación puede representarse así:
Fuente Markdown → Analizador → Salida HTML → Renderizado en el navegador
Por ejemplo, cuando escribes:
# Esto es un título
Se convertirá en:
<h1>Esto es un título</h1>
Es importante notar que puedes usar etiquetas HTML directamente en Markdown, lo que ofrece flexibilidad para formateos complejos.
Un ejemplo sencillo
Veamos un ejemplo simple de Markdown:
# Mi primer documento Markdown
Esto es un **texto en negrita** y un *texto en cursiva*.
## Lista de compras
- Manzana
- Banana
- Naranja
Este es un ejemplo de [enlace](https://www.markdownlang.com).
Este sencillo ejemplo muestra varias sintaxis básicas de Markdown: títulos, énfasis, listas y enlaces.
Próximos pasos
Ahora que comprendes los conceptos básicos de Markdown, puedes: