Guía Completa de Markdown - Todas las Funcionalidades
Bienvenido a esta guía completa que demuestra todas las capacidades de escritura disponibles en este blog. Úsala como referencia para tus futuros posts.
Encabezados
Los encabezados se crean con símbolos #. Desde H1 hasta H6:
Encabezado 1 (H1)
Encabezado 2 (H2)
Encabezado 3 (H3)
Encabezado 4 (H4)
Encabezado 5 (H5)
Encabezado 6 (H6)
Énfasis de Texto
Puedes usar negrita, cursiva, negrita y cursiva, tachado, y código inline.
**negrita**
*cursiva*
***negrita y cursiva***
~~tachado~~
`código inline`Párrafos y Saltos de Línea
Los párrafos se separan con una línea en blanco. Este es un párrafo de ejemplo que demuestra cómo el texto fluye naturalmente cuando escribes contenido largo. La tipografía está optimizada para una lectura cómoda.
Este es otro párrafo. Observa cómo se mantiene el espaciado y la legibilidad incluso con textos más extensos. El diseño está inspirado en libros impresos para crear una experiencia de lectura placentera.
Listas
Lista Ordenada
- Primer elemento
- Segundo elemento
- Tercer elemento
- Subelemento A
- Subelemento B
- Cuarto elemento
Lista No Ordenada
- Elemento uno
- Elemento dos
- Elemento tres
- Subelemento anidado
- Otro subelemento
- Tercer nivel
- Elemento cuatro
Lista de Tareas
- Tarea completada
- Otra tarea hecha
- Tarea pendiente
- Otra pendiente
Enlaces e Imágenes
Enlaces
Puedes crear enlaces externos que se abren en una nueva pestaña automáticamente.
También puedes usar enlaces de referencia1 para mantener tu texto limpio.
Imágenes con Caption
Las imágenes con texto alternativo generan captions automáticos:
Imágenes sin Caption
Si no quieres mostrar el caption, añade un _ al inicio del alt text:
Citas (Blockquotes)
Cita Simple
La creatividad es la inteligencia divirtiéndose.
Puedes incluir formato dentro de las citas.
Cita con Atribución
No comuniques compartiendo memoria, comparte memoria comunicando.
— Rob Pike2
Bloques de Admonición
Estos bloques especiales destacan información importante:
Note (Nota)
NOTEEsta es información útil que los lectores deben conocer, incluso si están leyendo rápidamente.
Tip (Consejo)
TIPConsejo útil para hacer las cosas mejor o más fácilmente.
Important (Importante)
IMPORTANTInformación clave que los usuarios necesitan saber para lograr su objetivo.
Warning (Advertencia)
WARNINGInformación urgente que necesita atención inmediata del usuario para evitar problemas.
Caution (Precaución)
CAUTIONAdvierte sobre riesgos o resultados negativos de ciertas acciones.
Admonición con Título Personalizado
💡 Sabías Que…Puedes personalizar el título de cualquier admonición usando corchetes.
Secciones Colapsables
Contenido que puede no interesar a todos los lectores puede colocarse en una sección colapsable:
Ver detalles técnicos
Aquí puedes incluir información adicional, detalles técnicos, o contenido complementario que el lector puede expandir si le interesa.
Puedes incluir:
- Listas
- Formato
Código- Y más elementos de Markdown
Ejemplo de código complejo
// Implementación compleja
class DataProcessor {
constructor(config) {
this.config = config
this.cache = new Map()
}
async process(data) {
if (this.cache.has(data.id)) {
return this.cache.get(data.id)
}
const result = await this.transform(data)
this.cache.set(data.id, result)
return result
}
}Tablas
| Feature | Soporte | Notas |
|---|---|---|
| Markdown básico | ✅ | Completo |
| Imágenes | ✅ | Con LQIP |
| Videos | ✅ | YouTube, Bilibili |
| Diagramas | ✅ | Mermaid |
| Comentarios | ⚠️ | Configurable |
| Math | ❌ | Deshabilitado |
Tabla con Alineación
| Izquierda | Centro | Derecha |
|---|---|---|
| Texto | Texto | Texto |
| Alineado a la izquierda | Centrado | Alineado a la derecha |
| 1 | 2 | 3 |
Código
Inline Code
Usa const variable = 'valor' para código dentro del texto.
Bloques de Código
JavaScript
// Función de ejemplo con resaltado de sintaxis
function saludar(nombre) {
console.log(`¡Hola, ${nombre}!`)
return {
mensaje: `Bienvenido ${nombre}`,
timestamp: new Date().toISOString()
}
}
saludar('Mundo')Python
# Clase de ejemplo en Python
class Usuario:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludar(self):
return f"Hola, soy {self.nombre} y tengo {self.edad} años"
# Crear instancia
usuario = Usuario("Ana", 28)
print(usuario.saludar())HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo HTML</title>
</head>
<body>
<h1>¡Hola Mundo!</h1>
<p>Este es un ejemplo de código HTML.</p>
</body>
</html>CSS
/* Estilos modernos con variables CSS */
:root {
--primary-color: #3b82f6;
--text-color: #1f2937;
--spacing: 1rem;
}
.card {
background: white;
border-radius: 8px;
padding: var(--spacing);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-4px);
}Bash
#!/bin/bash
# Script de automatización
echo "Iniciando proceso..."
# Crear directorio
mkdir -p proyecto/src
# Instalar dependencias
npm install
# Ejecutar build
npm run build
echo "✅ Proceso completado"Galería de Imágenes
Puedes crear galerías horizontales scrolleables:
GitHub Repository Cards
Muestra información de repositorios de GitHub con datos en tiempo real:
Loading repository data...
Loading repository data...
Videos Embebidos
YouTube
Bilibili
Tweets
Puedes embeber tweets directamente:
Diagramas con Mermaid
Diagrama de Flujo
graph TD
A[Inicio] --> B{¿Condición?}
B -->|Sí| C[Acción 1]
B -->|No| D[Acción 2]
C --> E[Fin]
D --> E
Secuencia
sequenceDiagram
participant Usuario
participant Frontend
participant Backend
participant DB
Usuario->>Frontend: Envía formulario
Frontend->>Backend: POST /api/data
Backend->>DB: INSERT INTO
DB-->>Backend: OK
Backend-->>Frontend: 200 Success
Frontend-->>Usuario: Mensaje de éxito
Diagrama de Gantt
gantt
title Plan de Proyecto
dateFormat YYYY-MM-DD
section Diseño
Wireframes :a1, 2025-01-01, 7d
UI Design :a2, after a1, 10d
section Desarrollo
Frontend :a3, 2025-01-15, 14d
Backend :a4, after a3, 10d
section Testing
QA Testing :a5, after a4, 7d
Gráfico Circular
pie title Distribución de Tareas
"Desarrollo" : 45
"Testing" : 20
"Diseño" : 15
"Documentación" : 10
"Reuniones" : 10
Elementos HTML Adicionales
Subíndice y Superíndice
La fórmula del agua es H2O.
El teorema de Pitágoras: a2 + b2 = c2
Abreviaturas
HTML es el lenguaje de marcado estándar para documentos web.
CSS se usa para el diseño visual.
Subrayado
Los buenos escritores siempre revisan la hortografia.
Teclado
Presiona Ctrl + C para copiar y Ctrl + V para pegar.
En Mac: ⌘ Cmd + Space
Resaltado
Los momentos importantes deben ser destacados visualmente.
Tachado
Había errores algunos detalles que corregir.
Línea Horizontal
Usa tres guiones para crear una línea separadora:
Combinaciones Avanzadas
Puedes combinar múltiples elementos:
TIPConsejo Pro: Combina admoniciones con código
pnpm new-post mi-articuloEsto creará un nuevo post listo para editar.
📊 Análisis de Rendimiento
| Métrica | Antes | Después | Mejora |
|---|---|---|---|
| FCP | 2.3s | 0.8s | ⬇️ 65% |
| LCP | 3.8s | 1.2s | ⬇️ 68% |
| CLS | 0.25 | 0.01 | ⬇️ 96% |
// Optimización aplicada
import { lazy } from 'react'
const HeavyComponent = lazy(() =>
import('./HeavyComponent')
)Tips de Escritura
- Sé claro y conciso: Los lectores agradecen contenido directo
- Usa encabezados: Facilita el escaneo del contenido
- Incluye ejemplos: El código de ejemplo es muy valioso
- Formatea apropiadamente: Usa admoniciones para destacar puntos importantes
- Añade imágenes: El contenido visual mejora la comprensión
Elementos No Soportados
Elementos DeshabilitadosAunque el tema soporta KaTeX para fórmulas matemáticas, está deshabilitado en este blog (
katex: falseen config.ts).Si necesitas fórmulas matemáticas, puedes habilitarlo cambiando la configuración.
Conclusión
Esta guía demuestra todas las capacidades de escritura disponibles en este blog. Usa estos elementos para crear contenido rico, atractivo y fácil de leer.
Recursos útiles:
- Crea posts con:
pnpm new-post nombre-del-post - Formatea textos CJK:
pnpm format-posts - Genera placeholders de imágenes:
pnpm apply-lqip
¡Feliz escritura! 🎉
Referencias y Notas al Pie
Todas las notas al pie aparecen aquí automáticamente: