EPUBCheck PKG-025: fișier de conținut în META-INF
Actualizat:
EPUBCheck PKG-025 este un mesaj de eroare: “Publication resource must not be located in the META-INF directory.” Un fișier al publicației (un capitol, imagine sau fișier de stil) este stocat în META-INF, un folder rezervat fișierelor container, cum ar fi container.xml. EPUB 3.3 nu permite resursele publicației acolo.
Mesajul oficial
Publication resource must not be located in the META-INF directory
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- Fișiere de conținut plasate din greșeală lângă container.xml, sau un document de pachet salvat în META-INF.
- Un script de build care copiază totul în aceeași folder.
Cum să o repari
- Mută fișierul din META-INF în folderul care conține restul conținutului.
- Actualizați manifestul și fiecare referință, și calea rootfile în container.xml dacă ați mutat documentul pachetului.
- Reconstruiește arhiva și validează din nou.
Când nu este acest lucru
Dacă container.xml lipsește din META-INF, eroarea este RSC-002.
Termeni folosiți aici
Alte mesaje 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.
Surse
- EPUB 3.3, §4.2.6 META-INF directory · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.