Sigil è un'editor opensource cross-platform (Windows, macOS, Linux) specializzato nella creazione e modifica di file EPUB, il formato standard internazionale degli ebook. Permette di lavorare visualmente sui contenuti del libro con vista WYSIWYG, modificare direttamente il codice HTML/CSS sottostante per controllo avanzato, gestire metadata bibliografici, validare la conformità EPUB 2 ed EPUB 3 con EpubCheck integrato. È strumento essenziale per editori indipendenti, autori che fanno self-publishing su Amazon KDP/Kobo/Apple Books, bibliotecari digitali che curano collezioni, professionisti dell'editoria che vogliono autonomia rispetto a software commerciali come Adobe InDesign (per workflow EPUB) o Vellum (Mac, commerciale).
Funzionalità principali
Sigil ha doppia vista per lavorare su file EPUB: Book View è l'editor WYSIWYG (What You See Is What You Get) per scrittura visuale stile word processor con formattazione, immagini, link. Code View mostra direttamente l'HTML/XHTML sottostante per intervento al codice quando serve precisione (formattazione complessa, microtipografia, accessibilità). Si può alternare tra le due viste in tempo reale per ottenere il meglio di entrambi i mondi.
Gestione automatica della struttura EPUB sottostante: file OPF (manifest del libro con elenco contenuti), NCX (Navigation Control file per TOC in EPUB 2), file di navigazione EPUB 3, container.xml, mimetype. Sigil gestisce queste complessità tecniche dietro le quinte ma permette di intervenire direttamente quando necessario. Importazione da file Word (.docx) o HTML come basi di partenza per nuovo progetto. Generazione automatica di Table of Contents da heading h1/h2/h3 nel documento. Plugin Python per estendere funzionalità.
Anatomia di un file EPUB
Capire la struttura EPUB aiuta a usare Sigil al meglio e a debuggare problemi specifici di lettori e-book. Un'EPUB è in realtà un'archivio ZIP rinominato (.epub) con struttura standardizzata: file mimetype (testuale che dichiara application/epub+zip), cartella META-INF/ con container.xml (punta al file OPF principale), cartella OEBPS/ (Open eBook Publication Structure) o equivalente con: file content.opf (manifest XML con metadata + spine ordine lettura + manifest tutti i file), file toc.ncx (Table of Contents stile EPUB 2), file nav.xhtml (Navigation EPUB 3), file XHTML per ogni capitolo, CSS per stili, immagini in cartella images/, font opzionali embedded.
Sigil mostra tutta questa struttura nel pannello Book Browser a sinistra: Text (file XHTML capitoli), Styles (CSS), Images, Fonts, Audio/Video (EPUB 3), Misc, Other. Si può aggiungere/eliminare/rinominare file mantenendo coerenza del manifest automaticamente.
Workflow self-publishing completo
Workflow esempio per autore self-publishing che vuole pubblicare libro su Amazon KDP/Kobo/Apple Books: 1) Scrivi il manoscritto in Word/LibreOffice usando stili coerenti per la struttura (Titolo 1 per capitoli, Titolo 2 per sezioni, Body Text per testo normale, Quote per citazioni). 2) Esporta in HTML pulito o salva come .docx. 3) In Sigil: File > New, poi Import file Word/HTML. 4) Pulisci il codice HTML eliminando span inutili e style inline (clicca su Clean Source > Clean and Format HTML).
5) Aggiungi CSS personalizzato (Files Browser > Styles > stylesheet.css) per tipografia: font family, line-height, margin paragrafi, indentazione prima riga, stile titoli (color, font-size, text-align, page-break-before per nuova pagina). 6) Crea cover image (1600x2560 px JPG o PNG, ratio 5:8) e inseriscila come copertina (Tools > Add Cover). 7) Compila metadata completi: titolo libro, autore, ISBN se hai, lingua (it), pubblicatore, data pubblicazione, descrizione. 8) Genera TOC con Tools > Generate TOC dai heading. 9) Valida con Tools > Validate EPUB (lancia EpubCheck integrato) e correggi eventuali errori. 10) Salva come .epub. 11) Carica su Amazon KDP (auto-converte in formato Kindle), Kobo Writing Life, Apple Books Author, Draft2Digital.
CSS per ebook professionali
Tipografia ebook ha regole sue. Best practice CSS: usa unit relative (em, %, rem) non px assoluti, perché lettore può scalare font. Line-height 1.4-1.6 per leggibilità. Margine paragrafi: o margin-bottom 0 + text-indent 1.5em per stile libro (indent prima riga), oppure margin-bottom 1em + text-indent 0 per stile articolo. Font: serif per narrativa (Bookerly, Georgia, Garamond), sans-serif per saggistica. Embedding font opzionale (lettori moderni preferiscono font utente).
Page breaks: page-break-before: always sui titoli h1 per garantire ogni capitolo in nuova pagina. Avoid orphans con widows/orphans control. Immagini: max-width 100% per responsive, alt text per accessibilità. Codice/citazioni: blockquote con margin e font-family monospace. Per ebook accessibili (compatibili con screen reader): heading semanticamente corretti (h1 per titolo libro, h2 per parti, h3 per capitoli), lang attribute sul tag html, alt su tutte le immagini significative.
Plugin Python
Sigil supporta plugin scritti in Python: estendono funzionalità senza ricompilare il software. Plugin utili inclusi o disponibili: PageGen (genera page reference list per EPUB 3 accessibilità, numerazione pagine virtuali), Access-Aide (verifica accessibilità WCAG, genera report con problemi), HTML Cleaner (pulisce codice da residui Word), Word Counter (conteggio parole per capitolo), Quick Hyperlinker (gestione link interni rapidi), KindleGen (era plugin per generare .mobi prima della deprecazione, ora KDP accetta EPUB).
Per chi sa Python è facile scrivere plugin custom per workflow specifici: trovare/sostituire pattern complessi su tutto il libro, applicare CSS specifico in massa, generare front matter da template. L'ecosistema plugin è meno ricco di Calibre ma sufficiente per workflow editoriali standard. Repository plugin su MobileRead Forums dove community condivide nuovi plugin e versioni aggiornate.
Sigil vs Calibre vs altri tool
Sigil e Calibre sono complementari, non concorrenti. Calibre è gestione libreria ebook (catalogazione, conversione tra formati, sincronizzazione e-reader) con editor base integrato (Tweak Epub) che è essenzialmente un fork minimal di Sigil. Sigil è specializzato in editing approfondito EPUB con vista visuale + codice avanzata.
Workflow comune editori: scrivere/editare con Sigil per controllo fine sul layout EPUB finale, gestire archivio completo e conversione tra formati con Calibre. Entrambi gratuiti e opensource. Alternative commerciali: Vellum (Mac, ~250$ una tantum, automazione massima per autori non tecnici), Adobe InDesign (caro abbonamento ~25€/mese, workflow design-first con export EPUB), Scrivener (~50$, scrittura long-form con export EPUB intermedio), Pages (Mac, gratuito ma export limitato), Jutoh (commerciale ~50$, cross-platform). Per chi cerca controllo professionale opensource gratis Sigil è la scelta primaria.
Best practice produzione ebook
Test su lettori multipli prima di pubblicare: Kindle Previewer (Amazon, gratis, simula vari modelli Kindle), Apple Books (Mac/iPad), Calibre Viewer, Adobe Digital Editions, Thorium (opensource), kobo desktop. Ogni lettore renderizza CSS leggermente diversamente: verifica che il libro sia leggibile ovunque. Per Kindle attenzione: KF8/KFX (formati Amazon) hanno limitazioni rispetto a EPUB; Kindle Previewer mostra come apparirà.
Validazione: usa sempre EpubCheck (incluso in Sigil ma anche standalone via java) prima di pubblicare. Errori comuni: file mancanti dal manifest, link rotti tra capitoli, immagini referenziate ma non incluse, metadata mancanti obbligatori. Backup: salva versioni numerate del progetto (libro_v1.epub, libro_v2.epub) durante editing. Workflow di edit-test-fix iterativo: meglio molti piccoli passi che salti enormi che poi rompono qualcosa difficile da debuggare.
Hai bisogno di aiuto?
Se vuoi consulenza software dal team di G Tech Group, scrivici tramite il modulo di contatto.