Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

software para edición de libros (protipo)
#1

Hola gente

empecé a desarrollar una interfaz para utilizar unos scripts (escritos en ruby) para automatizar el proceso de edición de libros (edición en terminos de publisher, no de autor), lo que adjunto es un prototipo, donde algunas cosas ya funcionan y otras solo son ideas que falta terminar de pulir, Ramiro (el autor de Pecas) está reecribiendo parte de los scripts para que se ajusten mejor a esta interfaz (el lenguaje que utiliza es ruby).

La idea es simple, partiendo de un solo formato (word convertido a markdown) se va a varios formatos de salida: pdf (vía LaTeX), ePub y docx (este último con todas las correcciones que sufrió el libro), una página html y un archivo XML.

Pecas (https://programando.li/bros/index.html) funciona bastante bien pero tiene limitaciones propias de un mal diseño y vamos a aprovechar el desarrollo de esta interfaz para mejorar los scripts que ya existen, todavía falta decidir si las nuevas funciones se hacen desde gambas o en ruby como el resto de los scripts.

Este proyecto sale con licencia GPL y pronto lo tendremos en git para que más personas se sumen, disculpen la perorata.

Como este software es muy específico a un oficio, talvez algunas cosas no se entiendan, si quieren puedo hacer un video cortito explicando la lógica de trabajo de un publisher.

Espero puedan verlo, criticarlo y ayudar si lo desean.


Archivos adjuntos
.gz Manutius-0.0.47.tar.gz Tamaño: 58.52 KB  Descargas: 5
    ¡Gracias!
#2

(19-02-2021, 23:16)alberto-moyano escribió:  Este proyecto sale con licencia GPL y pronto lo tendremos en git para que más personas se sumen

Hola Alberto, muy buena tu propuesta, me lo descargue y le voy a pegar un vistazo.
Yo inicie un programa en gambas para crear epubs también pero no llegue a dejarlo funcional del todo.
Saludos.
    ¡Gracias!
#3

Hola
¿Que versión de gambas utilizas? ¿Y en que distribución?
Yo trabajo con Debian 10 y no incorpora gb.poppler

Saludos
    ¡Gracias!
#4

Hola tincho, el programa que estoy prototipeando en realidad es una interfaz para algo que ya existe y funciona (Pecas). Con Ramiro «Perro Tuerto» nos pusimos de acuerdo en que yo haga la interfaz y él va a reecribir Pecas, es posible que algunos de los script de Pecas sean pasados a Gambas así como los nuevos módulos, esto último todavía no está decidido, PanDog (una reimplementación de Pandoc que hizo Ramiro) podría reescribirse en Gambas.

Saludos

Hola Seta43

Utilizo Manjaro (basada en Arch), estoy corriendo Gambas 3.15.2

Saludos
    ¡Gracias!
#5

hay un problema con la base de datos!!

El tiempo de las manifestaciones caducó pero el boicot con auto sacrificio es el camino para derrotar al sistema.
    ¡Gracias!
#6

Hola kokodrilo, es un prototipo, la base debe estar en el User.Home, no está hecha la codificación, ya que cuando se realice será así: va a existir una base vacia dentro del programa que va a copiarse dentro de cada proyecto nuevo que se realice, los archivos de Pecas están (hoy) en un directorio .Pecas, todo esto no va dentro del tar que adjunte, por eso digo que momentaneamente se copia en el User.Home.

De todas maneras ya estoy en una revisión 0.51 que tiene algunos cambios

Sls

Acá va la última versión

Sls


Archivos adjuntos
.gz Manutius-0.0.51.tar.gz Tamaño: 61.66 KB  Descargas: 2
    ¡Gracias!
#7

(19-02-2021, 23:16)alberto-moyano escribió:  La idea es simple, partiendo de un solo formato (word convertido a markdown) se va a varios formatos de salida: pdf (vía LaTeX), ePub y docx (este último con todas las correcciones que sufrió el libro), una página html y un archivo XML.

Hola Alberto, logre abrir el formulario pero hice unos cambios (en ConnectarBase) para que la base sea copiada la primera vez que se usa el programa.
No logro ver donde cargar un .doc, docx o similar para comenzar a trabajar, pero como decis, es todavia una version en desarrollo.
GAMBAS
  1. Public Sub ConnectarBase() As Connection
  2.  
  3.   hconn = New Connection
  4.   hconn.host = User.home &/ ".manutius"
  5.  
  6.   If Exist(User.Home &/ ".manutius") = False Then
  7.     Shell "mkdir -p " & User.Home &/ ".manutius" Wait
  8.   If Exist(User.Home &/ ".manutius/pecas.db") = False Then
  9.     Copy "./pecas.DB" To User.Home &/ ".manutius/pecas.db"
  10.     Wait 1
  11.   hconn.name = "pecas.db"
  12.   hconn.type = "sqlite3"
  13.  
  14.   Try hconn.Open()
  15.  
  16.   Return hconn
  17.  
  18.     hconn = Null
  19.     Message.Error("Error al conectar con la base")
  20.  


Esta es la vista en mi escritorio
[Imagen: 9jxeKpJ.png]

Saludos.
    ¡Gracias!
#8

Hola Tincho, la versión prototipo está mucho más avanzada, ya está trazado el plan de desarrollo, esta es la dirección de git (https://gitlab.com/pecasgui/pecasgui) por si queres verla, la idea es sumar gente, si te interesa participar te paso el plan de desarrollo (objetivos) y el modelo de producción que implica este software, que a grades rasgos es:

desde un único archivo (docx, InDesign, Quark o Ventura) pasando por MD salir a:

un archivo ePub [1]
un archivo PDF [2]
un archivo XML (todo el libro en un solo archivo) [2]
un archivo HTML (todo el libro en un solo archivo) [1]
un archivo docx que tiene todas las correcciones que existieron en el proceso de edición del libro [1]

Le respondí a Tincho por que es el que escribió, pero la invitación es para todos.

Saludos

[1] ya está terminado en lenguaje Ruby
[2] está en desarrollo, para el pdf la salida la estoy haciendo con LuaLaTeX
    ¡Gracias!
#9

(08-03-2021, 22:03)alberto-moyano escribió:  Hola Tincho, la versión prototipo está mucho más avanzada, ya está trazado el plan de desarrollo, esta es la dirección de git (https://gitlab.com/pecasgui/pecasgui) por si queres verla, la idea es sumar gente, si te interesa participar te paso el plan de desarrollo (objetivos) y el modelo de producción que implica este software, que a grades rasgos es:

Hola Alberto.
El enlace en gitlab que proporcionaste no funciona.
Luego respecto a colaborar el el proyecto tal vez pueda ayudar en algún modulo puntual.
Mi interés en este proyecto se debe a dos aspectos, uno radica en que yo también hice algo similar (lo estoy poniendo a punto y en breve estarán disponibles los cambios) pero casi todo en gambas y el epub que genero es aceptable pero 2.1 (creo) no 3.0 así que me viene bien para ver como encaraste algunos temas, mientras que el otro aspecto es que tengo algunos libros que quiero pasar a epub de los que dispongo del un .odt y un .docx
Por otra parte me interesaría conversar sobre el tema de los libros epub y su edición y el flujo de datos, si bien ya eche un vistazo al proyecto Pecas que tiene un par de diagramas muy claros sobre este tema del flujo de datos.
Saludos.
    ¡Gracias!
#10

Hola Tincho, ahora veo lo del enlace, tal vez se deba a que con Ramiro lo armamos como grupo cerrado sin darnos cuenta.

Pecas es un conjunto de scripts que sirven para convertir a ePub 3.0/3.01 y Mobi desde un archivo markdown o html, los procesos son varios y están con errores de diseño, esto es, hay que hacer paso 1 -> 4 -> 2 -> 5 -> 3, no es tan así pero esta es la idea del error de diseño.

Tiene soporte 100% para notas a pie y referencias bibliográficas, pero estas últimas necesitan de 2 pasos más de conversión (si están construidas desde LaTeX), si las referencias están como texto corrido no hay problema.

Utilizar LaTeX permite la creación de índices adicionales (onomástico, de concepto, de autores, etc.) entre otras cosas.

Preparo un video cortito y lo subo a YouTube.

Saludos

Tincho en la respuesta anterior me olvidé de subir el último tar del prototipo.

Sls


Archivos adjuntos
.gz Manutius-0.0.64.tar.gz Tamaño: 68.03 KB  Descargas: 2
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)