¿Qué es Markdown?

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.

Deja una respuesta