59. Recomendaciones finales {#59-recomendaciones-finales}
Markdown funciona mejor cuando se trata como contenido estructurado y versionado, no como un formato mágico que se corrige al final. Estas recomendaciones están organizadas por perfil y por contexto.
59.1 Para principiantes {#591-para-principiantes}
- Empieza con lo básico: títulos, párrafos, listas, enlaces, imágenes y código.
- Deja líneas en blanco entre bloques; es la causa más común de resultados inesperados.
- Usa un solo
#y baja de nivel de uno en uno. - Previsualiza mientras escribes, pero comprueba también en el destino final.
- No uses HTML hasta que lo necesites de verdad.
- Aprende a escapar caracteres especiales con
\. - Escribe enlaces descriptivos, no “haz clic aquí”.
- Añade texto alternativo a las imágenes.
- Guarda en UTF-8 y usa una extensión
.md. - Practica con un documento real: un README, una guía o un apunte.
59.2 Para desarrolladores {#592-para-desarrolladores}
- README primero: descripción, requisitos, instalación, uso, configuración, tests, licencia.
- Documenta el código y el proceso, no solo la API.
- Usa bloques de código con lenguaje y ejemplos ejecutables.
- Mantén los ejemplos sincronizados con el código; si puedes, pruébalos en CI.
- Versiona la documentación junto al código.
- Automatiza linting y enlaces en CI.
- Usa Front Matter solo si el generador lo necesita.
- Adopta SemVer y Keep a Changelog para releases.
- Escribe ADR para decisiones importantes.
- No incluyas secretos en ejemplos ni capturas.
59.3 Para documentación técnica {#593-para-documentación-técnica}
- Aplica Diátaxis: separa tutoriales, guías prácticas, referencia y explicación.
- Un propósito por documento.
- Estructura consistente: mismos títulos, mismo orden, mismos componentes.
- Navegación clara: índice, enlaces anteriores/siguientes, búsqueda.
- Ejemplos reales y verificados.
- Versionado del sitio si la API cambia con frecuencia.
- Plantillas para tipos repetidos.
- Glosario y convenciones de terminología.
- Accesibilidad desde el inicio.
- Métricas y feedback: enlaces rotos, búsquedas sin resultados, páginas más visitadas.
- Revisión por pares y fechas de actualización.
- Deprecación explícita de contenido obsoleto.
59.4 Para GitHub {#594-para-github}
- Usa GFM y comprueba la vista previa en el repositorio.
- Aprovecha tablas, listas de tareas y alertas con moderación.
- Enlaza con rutas relativas y verifica mayúsculas.
- Añade badges solo si aportan información (CI, versión, licencia).
- Mantén el README actualizado y enlaza a documentos más detallados.
- Incluye CONTRIBUTING.md, LICENSE y CODE_OF_CONDUCT.md cuando corresponda.
- Usa plantillas de issues y pull requests.
- No uses Mermaid como único formato si el documento debe verse fuera de GitHub.
- Recuerda que GitHub sanea HTML; no dependas de scripts.
- Revisa la renderización de
.mdx: GitHub no lo compila.
59.5 Para grandes proyectos {#595-para-grandes-proyectos}
- Define una arquitectura de información: secciones, dueños, ciclos de revisión.
- Docs-as-code: repositorio, ramas, PR, revisión y CI.
- Guía de estilo con terminología, tono y formato.
- Plantillas para ADR, runbooks, APIs y guías.
- Linting y formateo obligatorios en CI.
- Comprobación de enlaces y de anclas.
- Versionado y política de deprecación.
- Búsqueda y navegación cuidadas.
- Internacionalización si hay varios idiomas.
- Redirecciones al mover páginas.
- Analítica y feedback para detectar contenido que no funciona.
- Archivo de documentación antigua, sin borrarla sin más.
59.6 Errores que evitar {#596-errores-que-evitar}
- Convertir Markdown en una colección de HTML y CSS embebido.
- Duplicar contenido en varios archivos sin una fuente de verdad.
- Usar extensiones específicas sin documentarlas.
- Publicar sin probar el renderizador final.
- Ignorar la accesibilidad y la seguridad.
- Dejar enlaces rotos y ejemplos desactualizados.
- Escribir documentos enormes sin índice ni estructura.
- Confundir GitHub con el estándar.
- Presentar Mermaid como parte de Markdown.
- Usar MDX para contenido que nunca necesitará componentes.
59.7 Checklist final {#597-checklist-final}
- El documento tiene un propósito claro.
- La jerarquía de títulos es correcta.
- Los ejemplos son reales y están probados.
- Los enlaces funcionan.
- Las imágenes tienen
alt. - Las tablas tienen encabezado.
- El código indica lenguaje.
- No hay HTML innecesario.
- El documento se ve bien en el destino final.
- El linting y la ortografía están revisados.
- La seguridad y la accesibilidad están cubiertas.
- Hay una persona responsable y una fecha de revisión.