EPUBCheck OPF-030: unique-identifier nu a fost găsit
Actualizat:
EPUBCheck OPF-030 este un mesaj de eroare: “The unique-identifier "…" was not found.” Atributul unique-identifier al elementului pachet indică un id pe care niciun element dc:identifier nu îl are. EPUB necesită ca identificatorul principal al cărții să fie marcat astfel, astfel că cartea nu are o identitate validă până când nu este reparată.
Mesajul oficial
The unique-identifier "%1$s" was not found.
- 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
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- ID-ul de pe dc:identifier a fost redenumit sau eliminat în timp ce se edita manual metadatele.
- Dc:identifier în sine a fost șters, lăsând atributul să indice nimic.
- O greșeală de tip sau o diferență de caz între cele două valori.
Cum să o repari
- Citește valoarea unique-identifier de pe elementul pachet.
- Fiecare dc:identifier trebuie să aibă același id, de exemplu
<package unique-identifier="uid">cu<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Dacă cartea nu are deloc un identificator, adaugă unul (un UUID sau un ISBN).
Când nu este acest lucru
Dacă atributul lipsește din elementul pachetului, aceasta este OPF-048.
Termeni folosiți aici
Alte mesaje OPF
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.
Surse
- EPUB 3.3, §5.4 The package element · citește
- EPUB 3.3, §5.5.3.1.1 The dc:identifier element · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.