HTML Ebook Maker
Genera documentos HTML con estética de ebook reader (estilo Kindle).
CONFIGURACIÓN POR DEFECTO (NO CAMBIAR)
Estos settings son obligatorios para cada generación:
| Elemento | Valor |
|---|---|
| Extensión de contenido | MEDIA O LARGA (mínimo 15KB de contenido real, prosa desarrollada) |
| Estilo de escritura | Prosa fluida, evitar bullets/listas innecesarias |
| Número de temas | TRES: Oscuro (#1a1a1a), Claro (#f5f5f5), OLED (#000000) |
| Botón de tema | ◑ (cicla entre los 3 temas) |
| Colores OLED | Fondo #000000, Texto #e8e0d0, Acento #ffa500 |
| Fuente | Georgia, serif |
Uso
bash
# Desde archivo python scripts/html_ebook_maker.py -t "Mi Título" -f contenido.txt -o ebook.html # Desde contenido directo python scripts/html_ebook_maker.py -t "Mi Título" -c "Hola mundo" -o ebook.html # Con subtítulo y autor python scripts/html_ebook_maker.py -t "Título" -s "Subtítulo" -a "Autor" -c "Contenido" -o ebook.html
Controles
| Control | Descripción |
|---|---|
A+ | Aumentar letra |
A- | Disminuir letra |
◑ | Ciclar entre 3 temas (oscuro/claro/oled) |
| 📊 | Progreso de lectura |
Estética Ebook Reader (3 temas)
| Elemento | Oscuro | Claro | OLED |
|---|---|---|---|
| Fondo | #1a1a1a | #f5f5f5 | #000000 |
| Texto | #d4d4d4 | #2a2a2a | #e8e0d0 |
| Acento | #64b5f6 | #1976d2 | #ffa500 |
| Cards | #242424 | #ebebeb | #111111 |
API Python
python
from html_ebook_maker import create_ebook_html
create_ebook_html(
title="Mi Libro",
subtitle="Un subtítulo",
author="Yo",
content="<p>Párrafo 1</p><p>Párrafo 2</p>",
output_path="libro.html"
)
Reglas de Contenido
- •Mínimo 15KB de contenido antes de generar
- •Prosa fluida como formato principal
- •Evitar bullets a menos que sean absolutamente necesarios
- •Secciones con título y desarrollo (no listas)
- •Capítulos de al menos 3-4 párrafos cada uno
Características
- •Estética similar a Kindle/eReader real
- •TRES temas (oscuro/claro/oled) con botón ◑
- •Controles flotantes (esquina inferior derecha)
- •Progreso sutil en scroll
- •Responsive (móvil)
- •Persistencia de preferencias (localStorage)
NOTA: Estos settings son defaults obligatorios. No generar ebooks sin 3 temas o contenido breve.