Ruby TeX JavaScript Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Archivo-madre
Digitalizacion
EPUB
TeX
bin
otros Modificación de estilo Sep 1, 2017
.gitignore
LICENSE
README.md
flujo-de-trabajo.jpg
flujo-de-trabajo.svg
instalar.sh

README.md

Pecas: herramientas editoriales

Pecas es un conjunto de scripts pensados para agilizar o automatizar varios de los procesos del quehacer editorial con el fin de que las posibilidades tecnológicas no se presenten como un reto o un inconveniente para quien edita o diseña una publicación.

Las herramientas siguen un modelo de desarrollo continuo según el modelo del single source and online publishing.

Índice


Single source and online publishing (SSOP)

Esta metodología de trabajo implica la idea de que a partir de un archivo madre en marcado ligero sea posible crear de manera ramificada distintas salidas según el formato de la publicación deseada.

El archivo madre se diferencia del archivo de origen en que, aún siendo ambos digitales, el primero ya ha sido tratado para ajustarse a las posibilidades y lineamientos de la metodología del SSOP.

El modelo ramificado de publicación se diferencia del modelo cíclico, común en la tradición editorial, en que no es necesario esperar a que un formato se dé por concluido con el fin de empezar la creación de otro.

Las ventajas de esta metodología son:

  1. un mayor control semántico y estructural del contenido,
  2. el fin al dilema donde «el tiempo de publicación es proporcional a la cantidad de formatos deseados»,
  3. la practicidad de prescindir de la creación de respaldos por el control de versiones del repositorio de la publicación,
  4. la ventaja de actualizar la obra continuamente y sin dificultades,
  5. la posibilidad de agregar excepciones según cada formato de salida, y
  6. el fin a la transmisión de errores entre formatos que acontece al pasar de un formato de salida a otro.

Flujo de trabajo

Requisitos

Todos

  • Ruby >= 1.9.3
    • Gema activesupport:

      gem install activesupport si es Ruby >= 2.2.2

      gem install activesupport -v 4.2.6 si es Ruby < 2.2.2

Digitalización

Archivo Madre

Instalación

Solo para sistemas UNIX (Linux y Mac OS X).

Los binarios permiten acceder a las herramientas desde la terminal sin necesidad de indicar la ruta del script ni de arrastrarlo. Su instalación es muy sencilla, desde la terminal:

  1. Escribir bash.
  2. Arrastrar el archivo instalar.sh.
  3. Presionar enter para ejecutar.

Instalación con terceros

Existe la posibilidad de instalar las herramientas junto con el software de terceros necesario. Su instalación es muy sencilla, véase este enlace para más información.

Utilización de los binarios

Solo es necesario escribir el nombre del binario para llamar al script:

  • pc-pandog llama a pandog.rb, cuya documentación se encuentra en Archivo-madre/1-Pandog.

  • pc-sandbox llama a sandbox.rb, cuya documentación se encuentra en Archivo-madre/2-Sandbox.

  • pc-tegs llama a tegs.rb, cuya documentación se encuentra en Digitalizacion/3-Tegs.

  • pc-automata llama a automata.rb, cuya documentación se encuentra en EPUB/0-Automata.

  • pc-creator llama a creator.rb, cuya documentación se encuentra en EPUB/1-Creador.

  • pc-divider llama a divider.rb, cuya documentación se encuentra en EPUB/2-Divisor.

  • pc-notes llama a notes.rb, cuya documentación se encuentra en EPUB/3-Notas.

  • pc-cites llama a cites.rb, cuya documentación se encuentra en EPUB/4-Bibliografia.

  • pc-index llama a index.rb, cuya documentación se encuentra en EPUB/5-Indice.

  • pc-recreator llama a recreator.rb, cuya documentación se encuentra en EPUB/6-Recreador.

  • pc-changer llama a changer.rb, cuya documentación se encuentra en EPUB/7-Cambiador.

    Nota: si ningún binario se encuentra, es necesario refrescar el archivo de inicialización de usuario que instalar.sh nos menciona. Para hacer esto solo tiene que cerrar y volver a abrir la terminal. Si no se desea cerrarla, se ha de escribir source <archivo de inicialización de usuario>. Este procedimiento solo se hace una vez, cuando se termina la instalación.

Utilización

Las herramientas pueden utilizarse de tres maneras:

  1. Escribiendo ruby en la terminal y arrastrando el script correspondiente.
  2. Arrastrando el script deseado a la terminal.
  3. Instalando las herramientas como se indicó en la sección anterior.

Pendientes

  • EPUB
    • Todos.
      • Terminar de resolver el problema de las rutas relativas en los parámetros de cada script.
    • cites.rb.
      • Terminar el desarrollo.
    • index.rb.
      • Terminar el desarrollo.
    • changer.rb.
      • Falta reformar.
      • En Windows FileUtils.rm_rf no elimina el EPUB previo, si lo hay, ni los archivos temporales; el uso de FileUtils.remove_dir genera errores de permisos; se debe a que no se cierran los archivos.
      • ¿Compatibilidad para versión EPUB 2.0.1?

¿Pecas?

Pecas fue un feo y maltratado perro chihuahueño que nunca conoció el mundo exterior, ¡larga vida a Pecas!

Cursitos

Para aprender más sobre la metodología de trabajo a la que se orienta Pecas, así como para practicar en el uso de estas herramientas, consúltese Cursitos, un repositorio pensado para la elaboración de talleres.

Licencia

Las herramientas de Pecas están bajo licencia GPL v3.