EPUBCheck OPF-048: lipsă unique-identifier
Actualizat:
EPUBCheck OPF-048 este un mesaj de eroare: “Package tag is missing its required unique-identifier attribute and value.” Elementul pachet nu are un atribut unique-identifier, care este necesar. Acesta indică dc:identifier care identifică cartea, iar aplicațiile de citire îl folosesc pentru a distinge cărțile și edițiile.
Mesajul oficial
Package tag is missing its required unique-identifier attribute and value.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- Un document de pachet scris de mână sau de un instrument care l-a omis.
- Atributul scris greșit, cum ar fi uniqueidentifier sau unique-id.
- Un element de pachet înlocuit atunci când se combină cărțile.
Cum să o repari
- Asigură-te că metadata are un dc:identifier cu un id, de exemplu
<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Adăugați identificatorul unic cu acel id la elementul pachetului, de exemplu
<package version="3.0" unique-identifier="uid">. - Execută EPUBCheck din nou pentru a confirma că cele două se potrivesc.
Când nu este acest lucru
Dacă atributul există dar se referă la un id pe care niciun dc:identifier nu îl are, aceasta este OPF-030.
Termeni folosiți aici
Alte mesaje OPF
OPF-049Item id "…" was not found in the manifest.OPF-050TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.OPF-045Encountered circular reference in fallback chain.OPF-044Spine item with non-standard media-type "…" has no EPUB content document fallback.OPF-043Spine item with non-standard media-type "…" has no fallback.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….
Surse
- EPUB 3.3, §5.4 The package element · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.