Sintaxis Extendida de Markdown
La sintaxis básica de Markdown proporciona los elementos esenciales para crear documentos, pero a veces no es suficiente para necesidades específicas. Ahí es donde entra la sintaxis extendida.
La sintaxis extendida añade características extra sobre la base, permitiéndote crear documentos más ricos y complejos.
¿Qué es la Sintaxis Extendida?
La sintaxis extendida se refiere a elementos de sintaxis más allá de la especificación original de Markdown. Estas extensiones son añadidas por diferentes procesadores de Markdown para soportar funciones adicionales.
Sintaxis Extendida Común
- Tablas – Crear tablas de datos
- Bloques de código delimitados – Bloques de código con resaltado de sintaxis
- Notas al pie – Añadir referencias de notas al pie
- ID de encabezados – Añadir IDs personalizados a los encabezados
- Listas de definiciones – Listas de términos y definiciones
- Tachado – Tachar texto
- Listas de tareas – Listas de verificación con casillas
- Emoji – Símbolos emoji
- Resaltado – Resaltar texto
- Subíndice y superíndice – Común en fórmulas matemáticas
Soporte
Ten en cuenta que no todas las aplicaciones de Markdown soportan la sintaxis extendida. Antes de usarla, verifica si tu procesador de Markdown soporta las extensiones que deseas.
Soporte en Plataformas Populares
Las siguientes plataformas y herramientas soportan bien la sintaxis extendida:
- GitHub Flavored Markdown (GFM) – Extensión de Markdown de GitHub
- GitLab Flavored Markdown – Extensión de GitLab
- Typora – Editor Markdown de texto enriquecido
- Obsidian – Herramienta de gestión del conocimiento
- VitePress – Generador de sitios estáticos
- Hugo – Generador de sitios estáticos
Tablas
Crear tablas es una de las extensiones más comunes:
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang | 25 | Ingeniero |
| Li | 30 | Diseñador |
Nombre | Edad | Ocupación |
---|---|---|
Zhang | 25 | Ingeniero |
Li | 30 | Diseñador |
Bloques de Código Delimitados
Bloques de código con resaltado de sintaxis:
```javascript
function hello() {
console.log("Hello, World!");
}
```
function hello() {
console.log("Hello, World!");
}
Listas de Tareas
Crea listas de tareas:
- [x] Completar el plan del proyecto
- [ ] Escribir código
- [ ] Probar funciones
- [ ] Desplegar en línea
- [x] Completar el plan del proyecto
- [ ] Escribir código
- [ ] Probar funciones
- [ ] Desplegar en línea
Tachado
Indica contenido eliminado o incorrecto:
~~Este texto está tachado~~
Este texto está tachado
Enlaces Automáticos
Reconoce automáticamente URLs y direcciones de correo electrónico:
Visita https://markdown.com.cn para más información.
Contacto: ejemplo@dominio.com
Visita https://markdown.com.cn para más información. Contacto: ejemplo@dominio.com
Notas al Pie
Añade notas y referencias a tu documento:
Aquí hay un ejemplo de nota al pie[^1].
[^1]: Este es el contenido de la nota al pie.
Aquí hay un ejemplo de nota al pie[^1].
[^1]: Este es el contenido de la nota al pie.
Listas de Definiciones
Crea listas de términos y definiciones:
Markdown
: Un lenguaje de marcado ligero
HTML
: Lenguaje de Marcado de Hipertexto
: El lenguaje estándar para crear páginas web
Fórmulas Matemáticas
Soporte para fórmulas matemáticas estilo LaTeX:
Fórmula en línea: $E = mc^2$
Fórmula en bloque:
$$
\sum_{i=1}^n a_i = 0
$$
Gráficos y Diagramas
Algunos editores avanzados soportan diagramas Mermaid:
```mermaid
graph TD
A[Inicio] --> B{¿Entiendes?}
B -->|Sí| C[Seguir aprendiendo]
B -->|No| D[Leer de nuevo]
D --> B
C --> E[Fin]
```
Ruta de Aprendizaje para la Sintaxis Extendida
Se recomienda aprender la sintaxis extendida en el siguiente orden:
- Tablas – La más común y práctica
- Bloques de código delimitados – Esencial para programadores
- Listas de tareas – Ideal para gestión de proyectos
- Tachado – Simple y fácil de usar
- Notas al pie – Necesario para escritura académica
- Listas de definiciones – Para explicaciones de términos
- ID de encabezados – Enlaces avanzados
- Resaltado – Enfatizar puntos clave
Notas de Compatibilidad
Al usar sintaxis extendida:
- Prueba la compatibilidad – Prueba tu Markdown en la plataforma objetivo
- Proporciona alternativas – Considera cómo se muestra en plataformas que no soportan extensiones
- Documenta el uso – Indica qué extensiones se usan en tu documentación
- Estandariza las elecciones – Usa un conjunto unificado de extensiones en tu equipo
Próximos Pasos
Elige la sintaxis extendida que te interese para comenzar a aprender: