ariutti / book-test

a repository where I will try usign pandoc to produce an epub from a markdown file!
0 stars 1 forks source link

titlepage.xhtml? #6

Closed ariutti closed 8 years ago

ariutti commented 8 years ago

che cosa è il file titlepage.xhtml che viene generato?

ariutti commented 8 years ago

Il file title_page è quel file che riporta l'indicazione del titolo del libro con il nome dell'autore ed eventuale data di pubblicazione. Ho notato che viene popolato quando nei file sorgente vengono riportati i dati del blocco metadati pandoc:

% title
% autore
% data

Inoltre ho notato che la grande scritta true che compariva in una pagina a sè stante alla fine del libro, era proprio questa title page che, non essendo stata correttamente popolata, mostrava un contenuto non corretto.

ariutti commented 8 years ago

Sembra ci siano tre modi diversi per inserire i metadati all'interno del libro.

Il manuale dice che, di default, pandoc inserisce i seguenti campi relativi ai metadati

<dc:title
<dc:creator>
<dc:date>
<dc:language>
<dc:identifier id="BookId">  

I quali campi verranno eventualmente sovrascritti se ne esistono di corrispondenti all'interno dei file di metadati passati come argomenti.

ariutti commented 8 years ago

La soluzione migliore che sono riuscito a trovare fino ad ora, ovviando a problemi di pagine che mostrano la scritta true in h1 e altri problemi simili, è quella di:

%Diario in Codice @ Game Over Room
% Nicola Ariutti
% 20 Giugno 2016

da questo blocco pandoc ricaverà le rispettive informazioni da includere nel file title_page.xhtml sottoforma di

<h1 class="title">Diario in Codice @ Game Over Room</h1>
<h2 class="author">Nicola Ariutti</h2>
<h3 class="date">20 Giugno 2016</h3>

così come queste, nel file content.opf:

<dc:title id="epub-title-1">Diario in Codice @ Game Over Room</dc:title>
<dc:creator id="epub-creator-1" opf:role="aut">Nicola Ariutti</dc:creator>
<dc:date>2016-06-25T08:13:45Z</dc:date>

(anche se come si vede la data utilizzata non sembra essere quella che io ho indicato con % 20 Giugno 2016, piuttosto la data di ultima modifica dl file da cui l'epub viene generato)

<dc:language>it-IT</dc:language>

così da forzare pandoc a include l'ulteriore elemento

<dc:language>it-IT</dc:language>

nello stesso file content.opf.