Utiliza el lenguaje de Ruby para generar publicaciones de ebooks

Muchas veces, la gente se pregunta para qué puede servir además de para utilizarlo junto a Rails.

Bien, pues Ruby es ideal para varias tareas en diferentes campos de dominio y hoy vamos a compartir gustaría cómo cualquier persona puede usar Ruby para publicar un ebook o libro electrónico.

Publicación en PDF

Existe un conjunto de herramientas completo de Ruby para publicar contenidos técnicos en AsciiDoc denominado Asciidoctor. Es un gran conjunto de herramientas para producir PDF, EPUB 3 e incluso páginas de manual.

A continuación, una lista de lo que AsciiDoc puede llegar a hacer:

  • Fuentes personalizadas (TTF u OTF)
  • Soporte completo de SVG (gracias a prawn-svg)
  • Esquema del documento PDF (es decir, marcadores)
  • Pagina del titulo
  • Página (s) de tabla de contenido
  • Metadatos del documento (título, autores, tema, palabras clave, etc.)
  • Tamaño de página configurable (por ejemplo, A4, Carta, Legal, etc.)
  • Enlaces internos de referencias cruzadas
  • Resaltado de sintaxis con Rouge (preferido), Pygments o CodeRay
  • Portadas
  • Color de fondo de la página o imagen de fondo de la página con escala con nombre
  • Numeración de páginas
  • Modo de impresión a doble cara (también conocido como preimpresión) (es decir, los márgenes se alternan en las páginas anverso y reverso)
  • Contenido de ejecución personalizable (encabezado y pie de página)
  • Bloques “Mantener juntos” (es decir, se evitan los saltos de página en cierto contenido del bloque)
  • Se evitan los títulos de las secciones huérfanas
  • Autoajustar bloques textuales (según lo permita la configuración base_font_size_min)
  • Se respeta la configuración del borde de la mesa
  • Iconos basados en fuentes
  • Índice generado automáticamente
  • Separación automática de palabras (cuando está habilitada)
  • Salto de línea permisivo para idiomas CJK
  • Compresión / optimización del archivo de salida

Antes de comenzar a usar AsciiDoc debes familiarizarte con sus limitaciones, lo mejor es utilizar AsciiDoc de forma similar a Markdown, aunque la sintaxis difiera.

Artículo Original: Si quieres consultar código y un paso a paso mucho más extenso y concreto, no dudes en visitar el blog “Ruby for Ebook Publishing” de Josef Strzibny.

Relacionado

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Más de 1.500 Libros PDF en Inglés de Desarrollo Web, Programación, Seguridad, Robótica, Blockchain, Domótica y Mucho Más

La mejor lista de libros sobre lenguajes de programación en inglés de todo Internet. https://ciberninjas.com/zlibrary/ Libros de Python / Libros PHP / Libros Java / Libros Diseño Meta Listas atariarchives.org atariarchives.org pone a disposición en la Web libros, información y software para Atari y otras computadoras clásicas. Bento Bitsavers.org Bookboon: se requiere cookie de TI y programación</. (requiere @email) DZone - Hojas de trucos (gratis) Conceptf1.blogspot.com ¡SEGUIR LEYENDO!

Comparando Python con otros lenguajes de programación populares

Este artículo analiza los numerosos beneficios de Python como uno de los lenguajes de programación más importantes disponibles y por qué deberías considerar usarlo para tu proyecto de software en lugar de otras opciones populares. Python es considerado como uno de los lenguajes de programación más utilizados para aplicaciones sencillas y prácticas. Los especialistas en TI afirman tener al menos una comprensión rudimentaria de Python y ¡SEGUIR LEYENDO!

Crystal: Un nuevo lenguaje de programación que buscar integrar lo mejor de Ruby y C

Crystal, un nuevo lenguaje de programación de sistemas compilados y orientado a objetos que tiene como objetivo combinar la concisión y amabilidad de Ruby con la eficiencia de C. La versión 1.0 de Crystal tiene una sintaxis cercana a la de Ruby y presenta tipos inferidos estáticamente, enlaces C y macros. El lenguaje de Crystal podría atraer a los desarrolladores con experiencia en Ruby/Rails o Elixir/Phoenix. ¡SEGUIR LEYENDO!

Cursos de Udemy con Cupón Gratuito 2019 (en Inglés)(parte 2)

All courses are in English ? Estos son los cursos con cupones gratuitos que me han parecido más interesantes y existen en la actualidad dentro de la plataforma Online de Udemy. Los contenidos en los que están organizados se reparten en: las criptomonedas, el diseño gráfico, la programación y el diseño web, ofimática, productividad, marketing y SEO, las redes y la robótica El listado final se ¡SEGUIR LEYENDO!

Mejores cursos de introducción a la programación

Muchos de estos cursos ya están incluidos en nuestro recopilatorio de cursos en español, allí podrás encontrarlos ordenados por temáticas y navegación de botones. En este otro enlace, podrás encontrar libros. Si lo que deseas es aprender a programar, no dejes de investigar más en profundidad alrededor de toda la web; y también, puedes investigar entre los cientos de recursos gratis que te ofrece Ciberninjas. A ¡SEGUIR LEYENDO!