EPUBCheck PKG-025: αρχείο περιεχομένου μέσα στο META-INF
Ενημερωμένο:
EPUBCheck PKG-025 είναι ένα μήνυμα σφάλματος: “Publication resource must not be located in the META-INF directory.” Ένα αρχείο της δημοσίευσης (ένα κεφάλαιο, εικόνα ή στυλ) είναι αποθηκευμένο μέσα στο META-INF, έναν φάκελο που προορίζεται για αρχεία κοντέινερ όπως το container.xml. EPUB 3.3 δεν επιτρέπει πόρους δημοσίευσης εκεί.
Το επίσημο μήνυμα
Publication resource must not be located in the META-INF directory
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Αρχεία περιεχομένου τοποθετημένα δίπλα από το container.xml κατά λάθος, ή ένα πακέτο εγγράφου αποθηκευμένο μέσα στο META-INF.
- Ένα σενάριο κατασκευής που αντιγράφει τα πάντα στην ίδια φάση.
Πώς να το διορθώσω
- Μετακινήστε το αρχείο εκτός του META-INF, μέσα στον φάκελο που περιέχει το υπόλοιπο περιεχόμενο.
- Ενημερώστε το μανιφέστο και κάθε αναφορά, και τη διαδρομή rootfile στο container.xml αν μετακινήσατε το έγγραφο του πακέτου.
- Επανακατασκευάστε το αρχείο και επικυρώστε ξανά.
Όταν δεν είναι αυτό
Αν το container.xml λείπει από το META-INF, το σφάλμα είναι RSC-002.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα 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.
Πηγές
- EPUB 3.3, §4.2.6 META-INF directory · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.