EPUBCheck PKG-025: file di contenuto all'interno di META-INF
Aggiornato:
EPUBCheck PKG-025 è un messaggio di errore: “Publication resource must not be located in the META-INF directory.” Un file della pubblicazione (un capitolo, un'immagine o un foglio di stile) è memorizzato all'interno di META-INF, una cartella riservata per file di contenitore come container.xml. EPUB 3.3 non consente risorse di pubblicazione lì.
Il messaggio ufficiale
Publication resource must not be located in the META-INF directory
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- File di contenuto collocati accanto a container.xml per errore, o un documento pacchetto salvato all'interno di META-INF.
- Uno script di build che copia tutto nella stessa cartella.
Come correggerlo
- Sposta il file fuori da META-INF, nella cartella che contiene il resto del contenuto.
- Aggiorna il manifesto e ogni riferimento, e il percorso rootfile in container.xml se hai spostato il documento del pacchetto.
- Ricostruisci l'archivio e valida di nuovo.
Quando non è questo
Se container.xml stesso è mancante da META-INF, l'errore è RSC-002.
Termini usati qui
Altri messaggi di PKG
PKG-026Obfuscated resource must be a Font Core Media Type (was declared as "…" in "…").PKG-023Validating the EPUB against version 2.0, default validation profile will be used.PKG-027Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.PKG-022Wrong file extension for image. The image is a "…" file but has the file extension "…".PKG-021Corrupted image file encountered.PKG-020OPF file "…" could not be found.
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.