EPUBCheck PKG-025: innehållsfil inuti META-INF
Uppdaterad:
EPUBCheck PKG-025 är ett felmeddelande: “Publication resource must not be located in the META-INF directory.” En fil från publikationen (ett kapitel, bild eller stilark) är lagrad inuti META-INF, en mapp avsedd för behållarfiler som container.xml. EPUB 3.3 tillåter inte publiceringsresurser där.
Det officiella meddelandet
Publication resource must not be located in the META-INF directory
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Innehållsfiler som placerades bredvid container.xml av misstag, eller ett paketdokument sparat inuti META-INF.
- Ett byggscript som kopierar allt till samma mapp.
Hur man åtgärdar det
- Flytta filen ut ur META-INF, till mappen som håller resten av innehållet.
- Uppdatera manifestet och varje referens, samt rootfile-sökvägen i container.xml om du flyttade paketdokumentet.
- Bygg om arkivet och validera igen.
När det inte är detta
Om container.xml själv saknas från META-INF, är felet RSC-002.
Villkor som används här
Andra PKG meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.