EPUBCheck NCX-001: NCX uid, OPF ile eşleşmiyor
Güncellendi:
EPUBCheck NCX-001 bir hata mesajıdır: “NCX identifier ("…") does not match OPF identifier ("…").” NCX'in dtb:uid'si, paketin benzersiz kimliği ile eşleşmiyor. NCX, EPUB 2 içindekiler tablosudur ve dtb:uid'si, paket belgesinde adı geçen benzersiz tanımlayıcıyı tekrarlamalıdır, aksi takdirde bazı eski okuma sistemleri dosyayı reddedebilir.
Resmi mesaj
NCX identifier ("%1$s") does not match OPF identifier ("%2$s").
- Varsayılan ciddiyet
- Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.
Tipik nedenler
- Kitabın kimliği paket belgelerinde değiştirildi ancak NCX'te değişmedi.
- Başka bir kitaptan veya bir şablondan kopyalanmış bir NCX.
Nasıl düzeltilir
- dc:identifier'ı bulun, id'si paket öğesinin unique-identifier niteliği tarafından adlandırılır.
- Değerini tam olarak NCX'e kopyalayın:
<meta name="dtb:uid" content="..."/>. - EPUB'yı yeniden inşa edin ve mesajın kaybolduğunu onaylamak için EPUBCheck'yi tekrar çalıştırın.
Ne zaman bu değil
Eğer değer eşleşiyorsa ama etrafında boşluklar veya satır sonları varsa, not NCX-004'dır.
Burada kullanılan terimler
Diğer NCX mesajları
Kaynaklar
- EPUB 3.3, §5.9.5 NCX · okumak
- EPUB 3.3, §5.5.3.1.1 The dc:identifier element · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.