Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user