EPUBCheck PKG-025: innhold fil inne i META-INF
Oppdatert:
EPUBCheck PKG-025 er en feilmelding: “Publication resource must not be located in the META-INF directory.” En fil av publikasjonen (et kapittel, bilde eller stilark) er lagret inne i META-INF, en mappe reservert for containerfiler slik som container.xml. EPUB 3.3 tillater ikke publikasjoneressurser der.
Den offisielle meldingen
Publication resource must not be located in the META-INF directory
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Innholds filer plassert ved siden av container.xml ved en feil, eller et pakkedokument lagret inne i META-INF.
- Et byggeskript som kopierer alt til den samme mappen.
Hvordan fikse det
- Flytt filen ut av META-INF, inn i mappen som holder resten av innholdet.
- Oppdater manifestet og hver referanse, og rootfile-stien i container.xml hvis du flyttet pakkedokumentet.
- Bygg arkivet på nytt og valider igjen.
Når det ikke er dette
Hvis container.xml selv mangler fra META-INF, er feilen RSC-002.
Begreper brukt her
Andre PKG meldinger
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.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.