EPUBCheck PKG-025: plik treści wewnątrz META-INF
Zaktualizowane:
EPUBCheck PKG-025 to komunikat o błędzie: “Publication resource must not be located in the META-INF directory.” Plik publikacji (rozdział, obrazek lub arkusz stylów) jest przechowywany wewnątrz META-INF, folderu zarezerwowanego dla plików kontenerowych takich jak container.xml. EPUB 3.3 nie pozwala na umieszczanie zasobów publikacji tam.
Oficjalna wiadomość
Publication resource must not be located in the META-INF directory
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Pliki z treścią umieszczone obok container.xml przez pomyłkę lub dokument pakietu zapisany wewnątrz META-INF.
- Skrypt budujący, który kopiuje wszystko do tego samego folderu.
Jak to naprawić
- Przenieś plik z META-INF do folderu, który zawiera resztę zawartości.
- Zaktualizuj manifest oraz każde odwołanie, i ścieżkę rootfile w container.xml, jeśli przeniosłeś dokument pakietu.
- Odbuduj archiwum i zwaliduj ponownie.
Kiedy to nie to
Jeśli container.xml sam w sobie jest brakujący z META-INF, błąd to RSC-002.
Terminy używane tutaj
Inne komunikaty 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.
Źródła
- EPUB 3.3, §4.2.6 META-INF directory · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.