Markdown es un lenguaje de marcado muy ligero pero más concretamente son unas especificaciones de marcado.
Su función es darle formato al texto para que sea mucho más legible, accesible y cómodo de leer para las personas. Es decir, a partir de un texto plano, podemos dar formato al contenido para enriquecerlo y que tenga más características como cuando utilizamos un editor de texto avanzado.
Historia
John Gruber es un escritor y blogger y Aaron Swartz, fue un desarrollador y activista. Su fallecimiento generó un gran debate en cuanto a la persecución legal y la ética sobre la accesibilidad de la información. Te sugiero que busques más información sobre su historia.
Sobre los inicios de la década de 2000 John Gruber y Aaron Swartz buscaban una forma de poder aplicar una sintaxis al texto para convertirlo en XHTML o HTML pero que fuera mucho más natural ,sencillo y legible que el propio HTML. Querían que pudiese ser ser escrito directamente.
No fue hasta el año 2004 cuando Gruber hizo pública su especificación en su propio sitio web.
A día de hoy podríamos considerar que se ha convertido en todo un estándar por su versatilidad y simplicidad.
¿Es Markdown código libre?
Efectivamente, sí.
La especificación de marcado Markdown es 100% software libre y su implementación para dar formato al texto es fácil de implementar hecho que ha contribuido a que existan numerosas aplicaciones de código abierto para su aplicación y al crecimiento de su popularidad.
Si nos fijamos en el gráfica de tendencias de Google Trends podemos ver su desarrollo en los últimos años.
Características principales de Markdown
- Sintaxis simple: Fácil de comprender y aprender por utilizar caracteres sencillos.
- Legibilidad en texto sin formato: Es fácil de leer antes de ser procesado
- Convertibilidad a HTML: Se puede convertir en HTML muy fácilmente.
- Soporte para elementos de formato: Típicos encabezados, párrafos, negrita, cursiva,..
- Compatibilidad de plataforma: Editable en editores de texto cualquier plataforma.
- Amplia adopción: Websites, blogs, foros, wikis, etc.
- Extensibilidad: Se le puede aplicar funcionalidades adicionales mediante variantes.
- Facilidad de integración: Muchos gestores de contenido ya admiten Markdown.
De todo lo anterior lo más destacable es su versatilidad al mismo tiempo que simplicidad.
Aplicaciones para markup
En un sentido estricto, a aplicar el formato markdown a un texto de llama «markup». La gran mayoría de editores de texto actuales implementan está función.
Image creator: Jörg Kantel
Algunos ejemplos de Markdown
Encabezados:
# Encabezado 1
## Encabezado 2
### Encabezado 3
Resultado:
Encabezado 1
Encabezado 2
Encabezado 3
Listas no ordenadas:
- Elemento 1
- Elemento 2
- Subelemento 2.1
- Subelemento 2.2
- Elemento 3
Resultado:
- Elemento 1
- Elemento 2
- Subelemento 2.1
- Subelemento 2.2
- Elemento 3
Enlaces:
[Texto del enlace a ikerbit.com](http://ikerbit)
Resultado:
Texto del enlace a ikerbit.com
Esto es sólo la punta del iceberg así que para acceder a todas sus especificaciones nada mejor que acceder a su sitio web oficial.
Espero que este contenido haya sido de tu interés.