Refactor code structure for improved readability and maintainability

This commit is contained in:
2026-10-13 12:18:36 -03:00
parent c749ba4116
commit 42bb8bdf7a
6 changed files with 546 additions and 0 deletions
+8
View File
@@ -30,6 +30,8 @@ Usar el MCP **`md-to-pdf`** → herramienta **`md-to-pdf_markdown_to_pdf`**.
| `footerText` | el capítulo, p. ej. `12 — Arenas` |
3. Comprobar que la respuesta diga `PDF generated: ... (<n> KB)`.
4. Verificar que **ningún título quede huérfano** (sin sus tres líneas de contenido al pie). Si
aparece uno, forzar el salto de página descrito en "Reglas de diseño" y regenerar.
## Reglas de diseño (no romper)
@@ -43,6 +45,12 @@ Usar el MCP **`md-to-pdf`** → herramienta **`md-to-pdf_markdown_to_pdf`**.
distintos de nota.
- **Resaltado**: `md-to-pdf` usa `highlight.js` y emite clases `.hljs-*`; los colores están en
`print.css`. No cambiar colores fuera de `print.css`.
- **Títulos sin huérfanos**: un título (`h1`–`h4`) **nunca** puede quedar al pie de página: siempre
tiene que arrastrar **al menos tres líneas de contenido** debajo, en la misma hoja. Lo garantiza
`print.css` (`break-after: avoid` en `h1`–`h4` y en el primer párrafo que los sigue, más
`orphans`/`widows: 3`). Si aun así un título cae solo al final de una página, **forzar un salto
de página antes de ese título** con un bloque HTML `<div style="break-before: page;"></div>`,
y no dejar el título huérfano.
## Cambiar el diseño