Translate

21/1/14

Aclarando un FB2 hecho con pandoc



Web OS

3023ª Parte Aclarando un FB2 hecho con pandoc

Así como con los epubs el pandoc se ha esmerado en poner cosas que casi los cuadran, hay que repasarlos con sigil pero están hechos al 95% con los fb2oses no es así, la ventaja de usar pandoc es que se puede usar en otros SOs que no sean exclusivamente windows para maquetar-convertir y es que con cualquier fichero de texto markdowneado (ver posts 3021, 3002, 3000, 2998, 2995) que nos saca una madre para poder usar con pandoc y que puede contener, muchas cosas, capítulos, imágenes, notas que básicamente es lo que forma la estructura del ebook en cualquiera de los dos formatos que nos pueden interesar que el pandoc nos haga, epub o fb2.

pandoc -S  -o miebook.fb2 miebook.text

Es la formula máxima que nos puede ofrecer pandoc por ahora para trabajar con fb2oses.

El fb2 resultante es un simple fichero XML y por lo tanto se puede editar a gusto con un simple editor de texto y añadir cabeceras provenientes de otros maquetadores por ejemplo de BookDesigner o BD o de QualityEbook o QE, eso a gusto, el coolreader solo lee hasta 3 niveles esto es de h1 a h3 en fb2 así que ese es el límite tanto de firmware como de software, eso no ocurre con los epubs.

Por añadir cabeceras quiero decir que se coge un fb2 ya hecho y se copia y se pega vamos se añaden, lo básico, al fb2 resultante ya sean de BD o de QE, dependerá de donde vayáis a leer.
Un ejemplo sacado de un fb2 maquetado con QE las dos primeras líneas no hace falta copiarlas es a partir de hasta el final en este caso
eso vale de modelo para los que usáis coolreader y evidentemente hay que rellenar con datos reales del fb2 en cuestión.

http://www.gribuser.ru/xml/fictionbook/2.0&#8243

; xmlns:l=”http://www.w3.org/1999/xlink”>

lang {display:none;}
date {display:none;}
src-lang {display:none;}
translator {display:none;}
document-info {display:none;}
genre {display:none;}
author {display:none;}
book-title {display:none;}
annotation {display:none;}
keywords {display:none;}
a [type="note"] {vertical-align:super; font-size:70%; text-decoration:none; font-weight:bold;}
body {text-align:justify; margin:1%;}
p {text-indent:2em; margin-bottom:0.2em;}
cite {margin-left: 3em; font-style:normal;}
title {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:150%; text-align:center; text-indent:0em; margin-left: 0em; margin-right: 0em; margin-top:20%;}
style [name="h3"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:130%; text-align:left; text-indent:0em;margin-top:3em;}
style [name="h4"] {hyphenate:none; font-weight:bold; margin-bottom:2em; font-size:130%; text-align:center;}
style [name="h5"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:120%; text-align:justify; text-indent:1em;}
style [name="h6"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:110%; text-indent:1em; margin-top:1em}
style [name="b"] {font-size:160%; font-weight:bold}
style [name="s"] {font-size:60%;}
style [name="u"] {display:inline; text-decoration:underline;}
style [name="o"] {display:inline; text-decoration:overline;}































La siguiente cabecera se basa en BD la mayoría de los lectores que no están cocinados solo cogen hasta el nivel h1 en fb2oses y haremos otro tanto pero en este caso desde hasta :


http://www.w3.org/1999/xlink&#8221

; xmlns:xlink=”http://www.w3.org/1999/xlink” xmlns=”http://www.gribuser.ru/xml/fictionbook/2.0″>


































El tema de la portada aquí lo interesante es que en el archivo origen de markdown la primera línea tenga la imagen que se quiere tener en portada tanto para epub como para fb2, con sigil para epub en la pestaña herramientas se resuelve lo de la portada enseguida y aquí también si os fijáis en la primera imagen que nos de el fb2 sacado de pandoc pero puesta en las correspondientes etiquetas de las cabeceras nuevas. No donde este originalmente tenéis que cortar y pegar dentro de las etiquetas correspondientes, solo eso, el final no se toca.

El problema para editar todo esto es que al abrir el fb2 hecho con pandoc nos saldrá una línea muy larga por eso el post de Notepad++ y su plugin de XML ( ver el 3014) que nos ayudará en la tarea de editar el fb2 poniendo las cabeceras y todo lo otro, en fin buen provecho. :) Ximo

PD como a pesar de mis esfuerzos en hacerme entender con lo medios que me dan aquí es imposible poner codigo maligno (según ellos, que vete a saber que quién sospecha que es lo que nos hará) lo mejor es que los veaís tal cual en: aqui.here.ximo 

y aqui, here.ximo

No hay comentarios: