EPUBCheck PKG-025: arquivo de conteúdo dentro de META-INF
Atualizado:
EPUBCheck PKG-025 é uma mensagem de erro: “Publication resource must not be located in the META-INF directory.” Um arquivo da publicação (um capítulo, imagem ou folha de estilo) está armazenado dentro de META-INF, uma pasta reservada para arquivos de contêiner, como container.xml. EPUB 3.3 não permite recursos de publicação lá.
A mensagem oficial
Publication resource must not be located in the META-INF directory
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
Causas típicas
- Arquivos de conteúdo colocados ao lado do container.xml por engano, ou um documento de pacote salvo dentro do META-INF.
- Um script de construção que copia tudo para a mesma pasta.
Como consertar isso
- Mova o arquivo para fora de META-INF, para a pasta que contém o restante do conteúdo.
- Atualize o manifest e cada referência, e o caminho do rootfile em container.xml se você moveu o documento do pacote.
- Reconstrua o arquivo e valide novamente.
Quando não é isso
Se container.xml estiver ausente no META-INF, o erro é RSC-002.
Termos usados aqui
Outras mensagens de 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.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.