Herramientas que Perro Triste anda creando para el quehacer editorial.
Ruby TeX JavaScript Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Digitalización/Tesseractodo
EPUB
TeX
bin
otros
.gitignore
LICENSE
README.md
instalar.sh

README.md

Herramientas

A través de eventos o talleres este perro ha tenido que escribir algo de código para ahorrarse mucho trabajo repetitivo. Con el fin de hacer más accesibles estas herramientas, se ha creado este repositorio para irlas recolectando.

Índice


Requisitos

Las herramientas requieren Ruby 1.9.3 o posterior.

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 los binarios para utilizar los script directamente.

Binarios

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:

1. Ingresa a esta carpeta (Herramientas) en la terminal.
2. Llama al instalador con ./instalar.sh
3. ¡Listo!

Utilización de los binarios

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

  • pt-creator llama a creator.rb, cuya documentación se encuentra en 1-Creador.
  • pt-divider llama a divider.rb, cuya documentación se encuentra en 2-Divisor.
  • pt-notes llama a notes.rb, cuya documentación se encuentra en 3-Notas.
  • pt-cites llama a cites.rb, cuya documentación se encuentra en 4-Bibliografia.
  • pt-recreator llama a recreator.rb, cuya documentación se encuentra en 5-Recreador.
  • pt-changer llama a changer.rb, cuya documentación se encuentra en 6-Cambiador.

    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.

Pendientes

  • EPUB
    • instalar.sh.
      • Fallo en la instalación cuando el nombre de la carpeta de este repositorio contiene espacios.
    • Todos.
      • Terminar de resolver el problema de las rutas relativas en los parámetros de cada script.
    • divider.rb.
      • Evitar que se copien las etiquetas con ºº al título.
    • notes.rb.
      • No se añade el primer encabezado cuando se reinicia la numeración y se crea el 9999-notes.xhtml.
      • Los encabezados que se añaden a 9999-notes.xhtml heredan espacios al principio y al final.
      • Evitar que los encabeazados añadidos a 9999-notes.xhtml hereden etiquetas HTML indeseadas.
      • Se detectó que no se elimina la etiqueta de cierre de párrafo en la nota cuando está viene en el archivo de texto; el caso particular es que en el archivo de texto hay una nota como esta <p><em>Algo</em>.</p>.
      • Se están creando espacios antes del body sin importar que las notas se creen en 9999-notes.xhtml.
    • cites.rb.
      • Terminar el desarrollo.
    • recreator.rb.
      • No guarda la nueva versión cuando obtiene los datos de recreator-metadata.
      • Agregar posibilidad de anidar TOC, al menos donde part es padre de chapter.
      • Tabla de contenidos jerarquizado.
      • En Windows FileUtils.rm_rf no elimina el EPUB previo, si lo hay; el uso de FileUtils.remove_dir genera errores de permisos.
    • changer.rb.
      • 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.
      • ¿Compatibilidad para versión EPUB 2.0.1?
    • index.rb.
      • Añadir este séptimo script para la creación de índices analíticos.

Licencia

Las herramientas están bajo licencia GPL v3.