In questo articolo Creare un eBook da IndDesign – parte seconda vedremo come è composto un file ePub e come intervenire manualmente con un editor html|css – es. Dreamweaver – per apportare modifiche al layout e agli stili di testo. Vogliamo ricordare che lo scopo di questi articoli è quello di creare un’occasione di confronto su questa nuova realtà, per scambiare opinioni e conoscenze in merito.
Se non lo avete ancora fatto leggete l’articolo precedente:
Creare un ebook da InDesign – parte prima
Struttura del file ePub
Il file ePub è un file con estensione .epub che contiene altri file e cartelle. Proviamo a scompattarlo. Per fare questo è sufficiente modificare l’estensione in file di archivio (es. – .zip) e decomprimerlo con un apposito software. Aquesto punto ci troveremo con una cartella contenente i seguenti file e cartelle.
Un file ePub contiene – come minimo – i seguenti file e cartelle:
- mimetype (file) – comunica al lettore/sistema operativo cosa è contenuto nel file .epub
- META-INF (cartella) – contiene il file container.xml che indica al lettore/sistema operativo dove trovare i file del libro
- OEBPS (cartella) – Contiente:
- la cartella con le immagini e i file immagine
- la cartella con i font utilizzati nel libro
- Content.opf – file XML che elenca i contenuti con relativi indirizzi
- toc.ncx – La tavola dei contenuti
- i file .xhtml – le pagine del libro
- il file .css con gli stili
Diamo un’occhiata ad alcuni di questi file – che avremo necessità di modificare per personalizzare il nostro eBook – nel dettaglio:
- OEBPS (cartella): Questa è la cartella in cui viene memorizzato il contenuto del libro. All’interno troverete:
- FONT e IMAGES (cartelle): Nelle cartelle FONT e IMAGES vengono archiviati rispettivamente i font utilizzati nel testo e le immagini (abbastanza scontato).
- Content.opf (file): Questo file contiene un elenco di tutti i file contenuti nel vostro ePub – ne definisce l’ordine – contiene inoltre dati e metadati del libro (autore, genere, editore, ecc). Le informazioni vengono espresse all’interno di marcatori es.: <dc:publisher>Edizioni Altravista</dc:publisher><dc:language>it</dc:language><dc:subject>antropologia</dc:subject> etc. Potete modificare l’estensione in .txt per leggerlo con un notepad
- toc.ncx (file): Questo file contiene il sommario del libro che verrà visualizzato nel nostro eBook e consentirà al lettore la navigazione tra i diversi capitoli. Potete modificare l’estensione in .txt per leggerlo con un notepad. In questo caso i marcatori del sommario saranno espressi in questo modo: <navPoint id=”navpoint-4″ playOrder=”5″><navLabel><text>III – Contributi dalle regioni anatoliche</text></navLabel><content src=”3.xhtml”/></navPoint>
<navPoint id=”navpoint-4″ playOrder=”5″>L’ID dovrebbe essere lo stesso ID che hai espresso nel file content.opf perché alcuni lettori non visualizzare correttamente il Sommario se l’ID non corrisponde
<navLabel><text>III – Contributi dalle regioni anatoliche</text></navLabel> Richiama il Titolo del link del sommario
<content src=”3.xhtml”/> Richiama il file di riferimento, la destinazione del link. - file .xhtml (file): I file contenuti dovrebbero essere documenti XML 1.1. Se avete familiarità con il linguaggio css/html sarà semplice apportare a questi file le modifiche grafiche e di stile che desiderate per il vostro eBook. Utilizzando un file diverso per ogni capitolo otterrai un eBook con sommario semplice da consultare per il lettore e correttamente strutturato.
- file .css (file): Il foglio di stile al quale fanno riferimento le pagine xhtml
Dopo aver apportato le modifiche agli stili del testo e alla struttura del sommario dovrete ricompattare le cartelle in un file .zip e modificare nuovamente l’estensione in .epub. Ecco fatto il vostro eBook! Ricordatevi di validare il vostro ePub prima di metterlo in commercio e magari leggetelo con alcuni lettori differenti per assicurarvi che non vi siano incongruenze negli stili.
Cari colleghi, ricordatevi che l’eBook può rappresentare buone opportunità per l’editoria indipendente e per la bibliodiversità! Se avete domande per la personalizzazione degli stili css/html o altri dubbi non esitate a chiedere! Il modulo contatti è fatto per questo! Se possibile vi aiuteremo con molto piacere!