sabato 11 febbraio 2012

Sigil 0.5.2: novità delle ultime versioni

Di nuovo cambiamenti per Sigil, che conferma ancora una volta di essere un progetto vivo e vegeto, procedendo spedito lungo il suo percorso di sviluppo. Forse anche troppo spedito, sotto certi aspetti: nel giro di due settimane ne sono uscite ben tre nuove versioni, l’ultima delle quali è di fatto solo una serie di correzioni, per tappare i bug spuntati con le altre due. Vediamo dunque come è la situazione adesso, con la versione di Sigil 0.5.2, uscita giusto ieri.
Se il passaggio dallo 0.3 allo 0.4 ci aveva portato discreti cambiamenti grafici, con l’introduzione della finestra di sinistra, dedicata all’Indice dei libri, e la possibilità di modificare direttamente praticamente tutti i files contenuti in un Epub, l’arrivo della versione 0.5 ha stravolto il menu di Sigil ed è questo il primo cambiamento che noteremo.

Come possiamo vedere, sono cambiate sia i nomi delle varie voci di menu, sia soprattutto i contenuti, con elementi che sono stati spostati allegramente da una voce all’altra, stravolgendo spesso anche le convenzioni seguite dai programmi a finestra, relativamente all’uso dei menu. Ma andiamo a vedere nel dettaglio.
File include grossomodo i soliti elementi di tutti i menu file: nuovo, apri, salva, eccetera. Con una variazione. Al suo interno, infatti, troviamo anche “Convalida Epub”, che ci permette di sottoporre il nostro Epub a un controllo utilizzando il test FlightCrew, un test alternativo (ma non riconosciuto da tutti) rispetto allo EpubCheck. Un elemento che c’entra ben poco con File, ma lasciamo stare, anche perché saranno in pochi a usarlo dal menu: la sua funzione è infatti duplicata dal pulsante a forma di V verde, che troviamo nella barra degli strumenti. Basta cliccare quella V e sottoporremo il nostro Epub al test, proprio come succedeva nelle precedenti versioni di Sigil.
Modifica contiene le solite voci di ogni altro Modifica: taglia, copia, incolla, eccetera. E fin qui nulla da dire. Al suo interno, però, sono stati trasferiti anche altri elementi, che prima si trovavano in altri menu. È il caso di Editor dei Metatag, che ci consente di modificare le informazioni del nostro Epub (data di creazione, di pubblicazione, ISBN, editore, lingua, eccetera), ma soprattutto ci sono finite le Preferenze, che di solito rientrano in Strumenti (voce che peraltro manca, in Sigil). Da Preferenze possiamo soprattutto vedere e modificare le scorciatoie da tastiera, ossia le combinazioni di tasti per la scelta rapida di un elemento. Opzione di grande importanza, per chi privilegia la tastiera al mouse. Tutte le funzioni di Sigil, infatti, sono abbinate a una particolare combinazione di tasti: da qui è possibile modificare le combinazioni di tasti e sceglierne altre, più adatte a noi e alle nostre abitudini.
Visualizza non presenta particolarità degne di nota. Ci permette di passare da una visualizzazione all’altra, mentre lavoriamo sul nostro Epub, alternando Vista Libro, Vista Codice e Vista Mista. Inoltre, ci permette anche de scegliere quali finestre vogliamo vedere e quali nascondere, tra le quattro che ci sono proposte di default, ossia la finestra Naviga tra i Libri (a sinistra), la finestra centrale (che non si può rimuovere), la finestra Tavola dei Contenuti (a destra) e la finestra Risultati della Validazione (in basso).
Formato contiene tutte le opzioni che ci permettono di modificare forma e aspetto del testo, come il grassetto, il corsivo, l’allineamento del testo, e così via. Insomma, tutte voci che troviamo duplicate anche nella barra degli strumenti, sotto forma di pulsanti, e per questo suppongo che sarà un menu poco usato.
Impostazioni Veloci sarà ancora meno usato, perché contiene soltanto due voci, entrambi replicate nella barra degli strumenti: Ripulisci con HTML Tidy (che corrisponde all’icona a forma di scopa) e Controlla gli Errori di Formattazione (icona a forma di segnale di stop). Sono due opzioni di Sigil già attive e che sarebbe meglio lasciare così come sono, perché servono ad avvisarci di eventuali errori nel codice, come ad esempio tag HTML aperti e non chiusi, e più in generale a mantenere pulito e in ordine il codice dei nostri Epub.
Finestra è un’altra voce di menu che mi lascia alquanto perplesso. Al suo interno troviamo più che altro i comandi per passare da un file all’altro all’interno della finestra centrale (cioè per muoverci tra i files che abbiamo aperto, più o meno come si fa tra le schede di un browser), comandi che sono e saranno da pochissime persone, visto che basta un clic del mouse per passare da una scheda all’altra, oppure lo si può fare con una combinazione di tasti. Altro menu destinato a fare la muffa, per come si presenta.
Aiuto, infine, è il classico menu che contiene le informazioni sul programma, il manuale d’uso e quant’altro possa servire a un utente in difficoltà (più o meno).

In breve, non c’è niente di rivoluzionario, almeno in superficie. Qualcosa di più interessante lo troviamo al momento dell’installazione, quando possiamo scegliere di abbinare Sigil al formato Epub, per aprire un Epub in Sigil semplicemente con un doppio clic. Per il resto, sono soprattutto migliorie nel funzionamento del programma, correzioni di bug e un generale miglioramento della stabilità, visto che con le versioni precedenti poteva capitare un crash improvviso, passando da un Epub all’altro. Non è detto che il problema sia risolto definitivamente, ma per adesso sembra più stabile, sotto questo profilo.
Infine, continua a mancare la possibilità di inserire direttamente un link all’interno di una pagina: se lo vogliamo fare, siamo ancora costretti a mettere mano al codice e aggiungere i tag appropriati, come già abbiamo visto. In un futuro più o meno lontano, magari anche questo sarà risolto.

15 commenti:

  1. Ciao, innanzitutto complimenti per il sito, ti ho scoperto da poco e stavo proprio cercando una guida chiara e semplice come primo approccio agli Epub! Grazie per tutti i consigli che hai scritto, sono utilissimi!

    Ho un problema però: con sigil posso importare rtf o solo txt e html? perché in un articolo mi sembra che tu abbia detto di sì... ma se ci provo il risultato (a vista libro) è questo paciocco:

    {\rtf1\ansi\deff0\adeflang1025 {\fonttbl{\f0\froman\fprq2\fcharset128 Times New Roman;}{\f1\froman\fprq2\fcharset128 Times New Roman;}{\f2\fswiss\fprq2\fcharset128 Arial;}{\f3\fnil\fprq2\fcharset128 DejaVu Sans;}{\f4\fnil\fprq2\fcharset128 Lohit Hindi;}{\f5\fnil\fprq0\fcharset128 Lohit Hindi;}} {\colortbl;\red0\green0\blue0;\red128\green128\blue128;} {\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang1081\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\loch\f0\fs24\lang1040\snext1 Normal;} {\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang1081\ltrch\dbch\langfe2052\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon1\snext3 Heading;} {\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang1081\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\loch\f0\fs24\lang1040\sbasedon1\snext3 Body Text;} {\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang1081\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\loch\f0\fs24\lang1040\sbasedon3\snext4 List;} {\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang1081\ai\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\i\loch\f0\fs24\lang1040\i\sbasedon1\snext5 caption;} {\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang1081\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\loch\f0\fs24\lang1040\sbasedon1\snext6 Index;} {\s7\li432\ri0\lin432\rin0\fi-432\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang1081\ltrch\dbch\langfe2052\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon2\snext3{\*\soutlvl0} heading 1;} } {\info{\author Micaela }{\creatim\yr2012\mo2\dy12\hr22\min41}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern3200}}\deftab709 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} \paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc \pard\plain \ltrpar\s2\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sb240\sa120\keepn\rtlch\afs28\lang1081\ltrch\dbch\langfe2052\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040{\rtlch \ltrch\loch\f2\fs28\lang1040\i0\b0 Questa \u232\'3f una prova} \par \pard\plain \li432\ri0\lin432\rin0\fi-432\sb240\sa120\keepn\f2\fs32\b\fs32\b\fs32\b \ltrpar\s7\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi-432\sb240\sa120\keepn\rtlch\afs28\lang1081\ltrch\dbch\langfe2052\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040{\rtlch \ltrch\loch\f2\fs32\lang1040\i0\b questa è una prova} \par \pard\plain \ltrpar\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\sa120\rtlch\af4\afs24\lang1081\ltrch\dbch\af3\langfe2052\hich\f0\fs24\lang1040\loch\f0\fs24\lang1040{\rtlch \ltrch\loch\f0\fs24\lang1040\i0\b0 questa è una prova} \par }

    Dove sbaglio?

    Con html invece tutto ok, versione libro perfetta con la sua bella formattazione, ma non ho in "stili" niente, nonostante il testo sia stato preformattato in openoffice. Non dovrebbe esserci almeno un foglio di stile?

    Sicuramente mi sono persa dei pezzi... tieni presente che è la prima volta in assoluto che mi avvicino al discorso epub!

    grazie mille in anticipo se avrai modo di rispondermi!

    RispondiElimina
    Risposte
    1. Con Calibre puoi importare il formato RTF e convertirlo in EPUB, ottenendo pure buoni risultati. Sigil, invece, serve soprattutto a lavorare e sistemare EPUB già finiti, ma può anche essere usato per convertire da HTML a EPUB, visto che le differenze sono minime tra i due formati. Soluzione tipica, dunque, è quella di salvare un file di testo in formato RTF, convertirlo in EPUB con Calibre e poi aggiustarlo con Sigil.
      Se ho scritto da qualche parte che con Sigil si possono convertire gli RTF, allora dovrò cercarlo e correggerlo, perché è sbagliato.

      Il foglio di stile, ossia il file stylesheet.css, di solito si trova nella cartella "Stili". Se non hai una cartella "Stili" nel tuo Epub, o se è vuota, allora significa che, in fase di conversione, i dati relativi allo stile sono stati inseriti all'inizio dei vari file che compongono il tuo testo. Può succedere, dipende dalla struttura iniziale e dal tipo di conversione che hai usato.
      Se guardi una pagina in modalità "codice", dovresti trovare alcune linee relative allo stile nello HEAD (cioè all'inizio del file), subito sotto il titolo e nei pressi di una riga di questo tipo:
      < style type="text/css" >
      Di solito, indicano il tipo di rientro, la larghezza dei margini e altre informazioni di quel tipo.

      A ogni modo, se usi OpenOffice, sappi che c'è anche una estensione che permette di salvare in EPUB un file di testo: Writer2epub. Potrebbe tornarti comoda.

      Elimina
  2. Ma grazie mille ora è tutto chiaro!
    In realtà avevo capito male io: nella "semplice guida per realizzare epub" dicevi di salvare in RTF, convertire con la macro Writer2epub e poi passare a Sigil per rifinire il lavoro... Scusami, avevo saltato io un passaggio!
    Sto cercando di imparare a fare epub in maniera professionale, ma parto da zero e mi rendo conto che ho un sacco di cose da studiare! Intanto mi spulcio per bene il tuo sito, che è davvero ben fatto.
    Grazie ancora, se ho altri dubbi (e li avrò!) ti faccio un fischio!
    Buona giornata.

    RispondiElimina
  3. Ciao Adriano!
    Innanzi tutto grazie per i tuoi articoli. Seguendo le tue indicazioni sono riuscita a fare il mio primo epub! Grossa soddisfazione :)
    Avrei una cosa da chiederti.. è possibile con Sigil eliminae i dati personali da un ebook acquistato in modo da renderlo anonimo?
    Grazie in anticipo

    RispondiElimina
    Risposte
    1. Se lo hai comprato, è possibile che abbia i DRM, ossia una protezione che serve a limitarne l'uso: potrai aprirlo solo con un piccolo numero di dispositivi e non potrai modificarlo. In questo caso, prima di poter fare qualsiasi cosa dovresti rimuovere la protezione, una pratica che dalle case editrici è considerata di solito "diversamente legale" ^-^ Puoi comunque trovare guide su come fare, anche in italiano: se inserisci su Google le parole "rimuovere drm epub", uno dei primi risultati sarà una valida guida in italiano. Il link è questo:
      http://kindleitalia.blogspot.it/2011/01/come-rimuovere-drm-da-epub-su-adobe.html
      Se lo epub non ha protezione, o se la protezione è stata misteriosamente rimossa, con Sigil potrai modificare l'ebook come preferisci: si tratterà solo di trovare il file in cui sono registrati i tuoi dati e poi cancellare quelle parti... e lì dipende dalla casa editrice. Prova un file alla volta, controllando anche i metatag, e dovresti riuscire a localizzare quello che cerchi.

      Elimina
  4. In quella parte dei DRM ormai sono diventata brava :P
    ho aggiornato i plugin in calibre e ho fatto anche un altro passaggio successivo, iserendo il codice PID del kindle...
    I file che dici li ho trovati con Sigil, in effetti ogni casa editrice li posiziona in maniera diversa... in alcuni c'è il mio nome bello scritto in grande, nome e cognome, in altri è tutto linguaggio HTML e mi chiedevo se non ci fosse "occultato" qualcosa anche lì.
    Ti ringrazio infinitamente.

    RispondiElimina
    Risposte
    1. Beh, è meno probabile che abbiano anche modificato le pagine contenenti il testo del libro, ma non impossibile. Se leggendolo noti che ci sono ancora tuoi dati in vista, puoi sempre fare una ricerca nei vari files utilizzando il tuo nome, o altri dati che hai visto apparire: se hanno aggiunto allo HTML un tag col nome del proprietario, lo puoi trovare come troveresti qualsiasi altra parola in un testo.

      Elimina
  5. scusa non mi sono spiegata bene...
    il mio nome l'ho trovato nele pagine finali, non tra i capitoli e quindi in mezzo al testo...
    mi chiedevo se potevano occultare o inserire una sorta di codificazione che corrisponda al mio nome

    RispondiElimina
    Risposte
    1. Dipende sempre dalla casa editrice. Spesso si limitano a sistemi più semplici, ma per scoprirlo dovresti spulciare il codice delle varie pagine, alla ricerca di tag sospetti: senza conoscere il linguaggio con cui sono realizzate, però, è improbabile farcela...

      Elimina
  6. Grazie Adriano...sei stato gentilissimo :)
    vedrò un pò che fare...

    RispondiElimina
  7. Caro Adriano, grazie per tutte le info....vorrei porti due domande:
    - posso importare in sigil un foglio di stile usato per la scrittura di un blog in modo da mantenerne la formattazione? se si sapresti dirmi come?
    - in piu di un occasione mi è capitato che provando un epub su kindle (un po' vecchiotto) sembra che non mi legga le impostazioni del foglio di stile mentre lo stesso file su ipad si legge alla perfezione. Hai dei suggerimenti per poter capire il motivo? potrebbe dipendere dal fatto che il reader sia un po' vecchiotto?

    grazie x la disponibilità
    Valentina

    RispondiElimina
    Risposte
    1. 1) Se guardi nel riquadro di sinistra, che adesso è intitolato "Navigatore dei libri", trovi anche una cartella "Styles": il foglio di stile che vuoi usare nel tuo EPUB va inserito lì. Clicca col tasto destro del mouse sul nome della cartella, poi seleziona "Aggiungi file esistenti" e aggiungi il tuo file CSS.
      Assicurati poi che le varie pagine, inserite nella cartella "Text", contengano un riferimento al file CSS: apri una pagina, guardala nella "versione codice" e controlla che nelle prime righe (di solito appena sotto il tag < title>) ci sia una riga di questo tipo:
      < link href="../Styles/nomedelfile.css" rel="stylesheet" type="text/css" />
      Se non c'', aggiungila tu. Ovviamente, al posto di "nomedelfile.css", dovrai scrivere il nome del tuo foglio di stile. In questo modo, la pagina utilizzerà il tuo foglio di stile.

      2) Kindle non carica i files EPUB, ma un formato molto simile: il MOBI (e derivati). La conversione da EPUB a MOBI, che puoi fare con Calibre, è quasi indolore, perché sono parenti stretti, ma ogni tanto può capitare che la formattazione del testo subisca qualche piccolo cambiamento. Se non legge il foglio di stile, è possibile che sia stato inserito nell'e-book in un modo che non rispetta le richieste del Kindle, magari in seguito alla conversione, per cui non lo riesce a localizzare quando apre il file. Se hai Calibre, puoi aprire il tuo e-book all'interno del suo lettore e verificare se, in quell'ambiente, il foglio di stile sia caricato correttamente: se anche lì non è caricato, allora il Kindle è innocente e il difetto è proprio nell'e-book. Bisognerebbe poi vivisezionarlo, per scoprire la causa esatte, che può anche essere una riga con uno spazio di troppo...

      Elimina
  8. Grazie milla Adriano,
    ho erroneamento scritto alla seconda domanda kindle...in realtà è un reader iriver che non legge il testo centrato a differenza dell ipad...eppure controllando la stringra per collegarlo al css sembrerebbe corretta:


    < html xmlns="http://www.w3.org/1999/xhtml" >
    < head >
    < title > < / title >
    < link href="../Styles/Stile1.css" rel="stylesheet" type="text/css" / >
    < /head >
    (ovviamente senza gli spazi tra le >)

    eppure sull'ipad lo legge nel lettore no...invece ho provato con la visualizzazione a mo di testo a selezionare la parte di testo desiderata e con i comandi in alto centrare il testo...in questo modo lo legge anche nel reader ma non mi sembra una cosa molto logica se no sarebbe inutile inserire il css se poi le modifiche di stili le devo fare manualmente... uff
    Cmq grazie davvero anche perl la risposta immediata

    RispondiElimina
    Risposte
    1. Il problema dei lettori è che, nonostante ci sia uno standard per il formato EPUB, non necessariamente lo rispettano: di conseguenza, anche se realizzi un EPUB che supera i test di convalida ed è a norma, puoi ottenere risultati di visualizzazione diversi su dispositivi diversi. Finché non si arriverà anche qui a un concordato generale, come è avvenuto per i browser, bisognerà portare pazienza e adattarsi. Controlla intanto che lo EPUB sia a posto e superi il test di convalida, così almeno saprai che il problema di visualizzazione dipende proprio dal lettore, non dall'e-book.

      Elimina
    2. Grazie mille Adriano, mi hai super aiutato!!!!

      Elimina