¿Qué es Markdown?

Markdown es un lenguaje de marcado de texto. Estos textos son fáciles de escribir y leer. Se pueden convertir fácilmente a HTML. La mayoría de los programadores prefieren Markdown para escribir documentación, descripciones de proyectos, blogs, etc.
¿Qué significa esto?

"Un lenguaje de marcado" es simplemente un conjunto de convenciones, reglas.
Supongamos que estás enviando mensajes de texto a un amigo. No puedes hacer que el texto esté en negrita o cursiva. Acuerdas con tu amigo: si escribo *algo* entre asteriscos, considera que es texto en cursiva. Y si escribo **algo** entre dos asteriscos, considera que es texto en negrita. Has creado reglas.

Markdown es un conjunto de reglas similares.

Las reglas son comprensibles para diferentes programas y sitios web. Por ejemplo, las "Preguntas y respuestas" en las lecciones de Códica admiten Markdown. Esto significa que puedes escribir textos allí siguiendo las reglas de Markdown, y después de hacer clic en "Enviar", el marcado se convertirá en realidad: el texto entre asteriscos se volverá cursiva, el texto entre dos asteriscos se volverá en negrita, y así sucesivamente. Esto es la conversión de Markdown a HTML.
¿Para qué se necesita esto?
  • 1
    Para agregar formato donde no es posible el formato real. Por ejemplo, en un archivo de texto simple o en los mismos mensajes de texto donde no se puede resaltar en negrita, crear encabezados, resaltar citas, etc.
  • 2
    Para escribir textos de manera más conveniente para su posterior conversión a HTML u otros formatos.
Sintaxis de Markdown
Aquí tienes una guía rápida de los elementos básicos de la sintaxis de Markdown. No existe un estándar único y las diferentes versiones de Markdown pueden diferir en los detalles. Pero los elementos básicos de la lista a continuación son compatibles con todos los estándares.
Resaltar texto
*Este texto estará en cursiva*
_Este texto estará en cursiva_

**Este texto estará en negrita**
__Este texto estará en negrita__

_Se pueden **insertar** un tipo dentro de otro_
Encabezados
# Este es el encabezado más grande, se convierte en la etiqueta <h1>
## <h2>
### <h3>
#### <h4>
##### <h5>
###### <h6>
Enlaces
https://codica.la/ — el texto de un enlace se convertirá automáticamente en un enlace clicable
Puedes hacer que cualquier texto sea un enlace:
[Este es un enlace a Códica](https://codica.la/)
Citas
> Esta es una cita sabia
> de una persona sabia.
Imágenes
![Este es un texto alternativo opcional](/assets/images/markdown/markdown.png)
Código
Para resaltar código (o cualquier texto sin formato) se utilizan caracteres especiales: comillas invertidas: `
A veces necesitas agregar un fragmento de código `function(12);` en una línea de texto normal.
Y a veces necesitas insertar un bloque de código completo:
```javascript
const func = (num) => {
  if (num > 0) {
    return num - 1;
  }
  return num + 1;
};
```
Listas
Lista no numerada:
* Elemento
* Otro elemento
  * Subelemento
  * Otro subelemento
Lista numerada:
1. Elemento
1. Otro elemento
  1. Subelemento
  1. Otro subelemento
En una lista numerada puedes usar cualquier número, no importa. Al convertirlo a HTML u otro formato, los números serán correctos y secuenciales (1, 2, 3, etc.).
Más sobre Markdown
Leer otros artículos de Guías
Lea otros artículos relevantes del mundo de la tecnología y el espíritu empresarial.