AgentSkillsCN

Html Ebook Maker

HTML 电子书制作工具

SKILL.md

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:

ElementoValor
Extensión de contenidoMEDIA O LARGA (mínimo 15KB de contenido real, prosa desarrollada)
Estilo de escrituraProsa fluida, evitar bullets/listas innecesarias
Número de temasTRES: Oscuro (#1a1a1a), Claro (#f5f5f5), OLED (#000000)
Botón de tema◑ (cicla entre los 3 temas)
Colores OLEDFondo #000000, Texto #e8e0d0, Acento #ffa500
FuenteGeorgia, 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

ControlDescripción
A+Aumentar letra
A-Disminuir letra
Ciclar entre 3 temas (oscuro/claro/oled)
📊Progreso de lectura

Estética Ebook Reader (3 temas)

ElementoOscuroClaroOLED
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

  1. Mínimo 15KB de contenido antes de generar
  2. Prosa fluida como formato principal
  3. Evitar bullets a menos que sean absolutamente necesarios
  4. Secciones con título y desarrollo (no listas)
  5. 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.