Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexo

Nexo es un hub de herramientas de escritura para desarrollar historias: novelas/cuentos por un lado y guiones cinematográficos por otro. Es una web app estática (sin backend, sin build) instalable como PWA, con dos espacios de trabajo independientes:

  • ✍️ Escritor (pages/nexo-editor/) — procesador de texto para prosa (cuentos, novelas, sagas). Lee y escribe archivos .docx reales, compatibles con Microsoft Word.
  • 🎬 Guionista (pages/guion-literario/) — editor de guion literario con formato tipo Fountain (autoformateo de Escena/Acción/Personaje/Diálogo...), tablero de historia por actos, tablero de personajes y una hoja de desglose técnico (Guion Técnico). Guarda en un formato .json propio.

Desde la página principal (index.html) se accede a ambos espacios, se ve una lista de archivos recientes y se pueden abrir documentos arrastrándolos directamente a la ventana.

Características principales

Escritor

  • Edición de texto enriquecido (negrita, cursiva, subrayado, fuente, tamaño, alineación, sangría).
  • Importar y exportar .docx sin depender de Word ni de un servidor (se genera el XML de Office directamente en el navegador).
  • Comentarios al estilo Word, compatibles al abrir/guardar el mismo archivo en Microsoft Word.
  • Exportar a PDF, deshacer/rehacer, autoguardado.

Guionista

  • Formato de guion con Tab (menú de formatos) y continuación automática de formato al presionar Enter.
  • Autocompletado de personajes al escribir un bloque de tipo "Personaje".
  • Tablero de historia (Primer/Segundo/Tercer acto) y tablero de personajes, ambos con tarjetas arrastrables.
  • Guion Técnico: hoja de planos agrupada por escena.
  • Guarda todo en un único archivo .json.

Compartido

  • Tema claro/oscuro sincronizado con el sistema operativo, con opción de forzarlo manualmente.
  • Archivos recientes por espacio de trabajo, guardados localmente (IndexedDB) usando permisos de acceso a archivos del navegador.
  • Instalable como app (PWA) y registrable como manejador de archivos .docx/.json del sistema operativo.

Cómo ejecutarlo

No requiere instalación de dependencias ni proceso de build: es HTML/CSS/JS plano. Solo hace falta servirlo con cualquier servidor estático (abrir los archivos con file:// directamente limita algunas funciones del navegador).

python -m http.server 8791

Luego abre http://localhost:8791/index.html.

Las funciones de abrir/guardar archivos directamente en disco y "archivos recientes" usan la File System Access API, disponible solo en navegadores basados en Chromium (Chrome, Edge, Opera). En otros navegadores, el sitio sigue funcionando con descarga/carga manual de archivos como respaldo.

Estructura del proyecto

index.html, index.js, index.css   → página principal (hub) y sus recientes/drag&drop
manifest.json, sw.js              → configuración PWA y manejo de archivos del sistema operativo
assets/shared/                    → tokens de diseño, tema claro/oscuro y registro de recientes, compartidos por todas las páginas
pages/nexo-editor/                → espacio de trabajo Escritor (.docx)
pages/guion-literario/            → espacio de trabajo Guionista (.json)
pages/_template/                  → plantilla base para crear un nuevo espacio de trabajo

Para el detalle de arquitectura (formato de guardado, cómo se generan los .docx, cómo funciona el agrupamiento del Guion Técnico, etc.), consulta CLAUDE.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages