Markdown, GitHub Pages y PDF: qué es cada cosa¶
Este repositorio ofrece el mismo conocimiento en tres formatos. No son tres documentaciones mantenidas a mano:
| Formato | Dónde vive | Cómo se obtiene | Para qué se usa |
|---|---|---|---|
| Markdown | docs/**/*.md |
Es la fuente escrita y versionada. | Leer y revisar cambios directamente en GitHub. |
| HTML | GitHub Pages | MkDocs convierte los Markdown durante el workflow. | Navegar, buscar, filtrar y ver Mermaid en el navegador. |
output/pdf/universal-payments-engineering-lab.pdf |
El generador lee el mismo catálogo ejecutable. | Descargar, imprimir y navegar sin conexión. |
flowchart LR
C["Catálogo ejecutable"] --> M["28 guías Markdown"]
M --> H["HTML de GitHub Pages"]
C --> P["PDF navegable"]
H --> V["Verificación: diagramas SVG"]
P --> Q["Verificación: enlaces y 28 casos"]
Cómo se correlacionan¶
La tabla de los 28 casos presenta, en cada fila:
- el nombre del caso enlazado a su HTML público;
- el enlace fuente MD al archivo que se revisa en GitHub;
- el enlace PDF al destino interno de ese mismo caso.
Cada guía individual repite esa relación al comienzo. Dentro del PDF, el índice es clicable, cada caso tiene un marcador propio y los enlaces Volver al índice no salen del documento.
El caso vertical Economía virtual sigue la misma regla: Markdown es fuente, MkDocs produce HTML y el generador incorpora un capítulo vectorial al PDF con destino interno vertical-virtual-game-economy. No se agrega a las 28 filas porque no es un rail.
Qué se verifica automáticamente¶
- no existen archivos fuente
.htmldentro dedocs/; - existen exactamente 28 Markdown de casos;
- MkDocs construye todas las páginas sin advertencias;
- todos los enlaces internos del HTML generado resuelven;
- cada contenedor Mermaid termina en un SVG real y nunca en “Syntax error”;
- el PDF contiene los 28 casos, destinos internos, enlaces y diagramas vectoriales;
- GitHub Pages publica el artefacto HTML y una copia del PDF.