EPUBCheck OPF-030: unique-identifier nenalezen
Aktualizováno:
EPUBCheck OPF-030 je chybová zpráva: „The unique-identifier "…" was not found.“ Atribut unique-identifier prvku balíčku označuje id, které žádný prvek dc:identifier nemá. EPUB požaduje, aby byla hlavní identifikace knihy označena tímto způsobem, takže kniha nemá platnou identitu, dokud se to neopraví.
Oficiální zpráva
The unique-identifier "%1$s" was not found.
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- Id na dc:identifier bylo během ruční editace metadat přejmenováno nebo odstraněno.
- Samotný dc:identifier byl smazán, což zanechalo atribut ukazující na nic.
- Typo nebo rozdíl v malých a velkých písmenech mezi dvěma hodnotami.
Jak to opravit
- Přečtěte si hodnotu unique-identifier na prvku package.
- Dejte jednomu dc:identifier stejné ID, například
<package unique-identifier="uid">s<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Pokud kniha nemá žádný identifikátor, přidejte jeden (UUID nebo ISBN).
Kdy to není to
Pokud atribut chybí v prvku balíčku, je to OPF-048.
Podmínky používané zde
Další OPF zprávy
OPF-029The file "…" does not appear to match the media type …, as specified in the OPF file.OPF-031File listed in reference element in guide was not declared in OPF manifest: ….OPF-028Undeclared prefix: "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-027Undefined property: "…".OPF-033The spine contains no linear resources.
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.