Generado de Portadas de Libro en Go (Golang) Genera una portada con estilo parecido a los antiguos libros de O'Reilly
Go to file
luisgulo 0122f155cd Ajuste imagenes en Readme 2024-03-26 13:30:28 +01:00
fuentes Primera subida 2024-03-26 11:05:48 +01:00
imagenes Primera subida 2024-03-26 11:05:48 +01:00
.gitignore Primera subida 2024-03-26 11:05:48 +01:00
README.md Ajuste imagenes en Readme 2024-03-26 13:30:28 +01:00
dos-paginas.png Incluyo DOC 2024-03-26 13:27:18 +01:00
go.mod Primera subida 2024-03-26 11:05:48 +01:00
go.sum Primera subida 2024-03-26 11:05:48 +01:00
imagen.png ajuste a imagen.png como imagen centro 2024-03-26 12:46:58 +01:00
portada ajuste a imagen.png como imagen centro 2024-03-26 12:46:58 +01:00
portada.go Ajuste y limpieza de codigo 2024-03-26 13:00:18 +01:00
portada.png Primera subida 2024-03-26 11:05:48 +01:00

README.md

Generador de Portadas para Libros

Para generar una portada a incluir en documentos Markdown y que se puedan generar documentos con Pandoc que lleven la imagen de la portada incluida.

Imágenes

Las imágenes que se utilizan para la parte del medio de la portada son todas las que encuentre en la ruta ./imagenes/

Se comprueba si existe en la ruta de ejecución el fichero imagen.png. Si no existe localiza aleatoriamente una de la ruta imagenes para usarla.

Si quieres preseleccionar usar, lo mejor es crear un enlace a la imagen de la carpeta en donde tengas la imagen que quieras usar:

ln -sf /ruta/foto.png imagen.png

Sólo se permiten imagenes en formato PNG

Editar y Compilar el Código

El fichero fuente en Go (Golang) se llama portada.go

Tras cualquier cambio puedes generar un nuevo binario (con golang instalado) simplemente ejecutando:

go build -o portada

El binario/aplicación generado es: portada

Ejecución y portada generada

El programa no necesita entorno gráfico para funcionar.

Simplemente inicialo desde un terminal:

./portada

Completa los datos que te pide:

  GENERADOR DE PORTADAS PARA LIBROS
  Título: 
  TITULO DE MI LIBRO
  SubTítulo: 
  Un libro que lo explica casi todo
  Autor: 
  Anónimo Veneciano
  Editorial: 
  LETRAS CURVAS
  Color de Portada [ N:Negro, R:Rojo, V:Verde, A:Azul, M:Amarillo ] 
  V

 Generando Portada. Espere por favor....
 Se ha generado 'portada.png

Tras unos segundos tendrás tu portada generada:

Ejemplo de Portada

Incluir portada en fichero Markdown para uso con Pandoc

Si usas Markdown para crear tu documentación y luego generar el Manual/Guía resultando con Pandoc, puedes modificar tu fichero Portada.md para incluir la imagen de la portada y que quede perfecta la presentación:

---
title: |
    ![](portada.png)
    MANUAL PARA GENERACIÓN DE PORTADA DE LIBROS
subtitle: Ejemplo de portada generada con la aplicación realizada en Go
author: Luis Gutiérrez López
date: Marzo 2024
abstract: |
    Una forma sencilla de incluir una portada a tus publicaciones realizadas
    con Pandoc con texto sencillo realizado con Markdown y LaTeX.
    
    Totalmente personalizable tanto en imágenes, título y subtítulos, asi como
    en los colores del tema de la portada final del Libro.
---
\thispagestyle{empty}
\pagebreak

El truco es indicar en title que se trata de un párrafo (no de una línea), para ello usamos el símbolo de pipe | En la primera línea indicamos la imagen de la portada generada, y en la segunda línea escribimos el titulo de forma normal.

Cuando generemos mediante Pandoc el Libro/Manual/Guía el resultado final será el siguiente:

Vista de las página con portada incrustada