5 responses to “ePUB: scrivere codice ‘in bella’ è solo una questione di forma?

  • Enrica Tamburini

    Sempre aggiornatissimo! Ci sarai a Milano per EDITECH 2012?

  • Alberto Pettarin

    Due precisazioni:

    1) la specifica non richiede la presenza della cartella OEBPS. E’ solo una (buona) abitudine — adottata da Sigil, tra l’altro — per ordinare le varie risorse (pagine XHTML, fogli CSS, font, immagini) che compongono l’EPUB;
    2) gli attributi id devono essere nomi XML validi. Pertanto non possono inziare con una cifra o contenere spazi. (E’ uno dei pochi errori “sofisticati” che EpubCheck rileva; naturalmente lo segnala anche FlightCrew.)

    Personalmente uso identificatori formati da un prefisso “p” (pagina), “img” (immagine), “f” (font), “c” (css), ecc. e dal nome del file. Ad esempio, se ho un file Capitolo01.xhtml, il suo id sara’ pCapitolo01. Per mia abitudine, tendo a usare esclusivamente caratteri alfanumerici, quindi niente underscore o trattini.

    Lavorando direttamente sul codice (e assemblando con script), cerco anche di fare padding nei nomi, ad esempio: pCapitolo01, pCapitolo02, …, pCapitolo09, pCapitolo10, …, pCapitolo15 — che consente una visione maggiormente “pulita” (specie se si hanno 100+ file) quando si visualizza il file content OPF o la TOC in un editor di testo, rigorosamente con un carattere monospaced.

    • jeanpaul27

      Preziose precisazioni Alberto, che tra l’altro mi hanno permesso di correggere alcune sviste clamorose nel testo dell’articolo.
      Rispetto al padding nei nomi direi che di tratta di un’ottima abitudine che aiuta non solo la visualizzazione/edizione in un editor di testo ma anche la velocizzazione di certe operazioni ripetitive.

  • Lezioni di geometria … | ePUBpublishing

    […] dei nomi avevo già scritto qualcosina in questo post ne consiglio una veloce […]

E tu che ne pensi?

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: