İçeriğe atla
EPUBCheck · Navigasyon belgesi

EPUBCheck NAV-003: sayfa kırılmaları sayfa listesi olmadan

Güncellendi:

EPUBCheck NAV-003 bir hata mesajıdır: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” İçerik, sayfa kırılmalarını işaret ediyor (epub:type="pagebreak") ancak navigasyon belgesinde sayfa listesi yok. Sayfa kırılma işaretleri, okuyucuların bir basılı sayfa numarasına ulaşabilmesi için mevcuttur ve sayfa listesi olmadan onlara ulaşmanın bir yolu yoktur.

Resmi mesaj

The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").

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

Tipik nedenler

  • Baskı kaynağından kalan sayfa kırılma işaretleri eşleşen sayfa listesini oluşturmadan.
  • Bir editör veya bir betik tarafından gezinme belgesinden silinmiş bir sayfa listesi.

Nasıl düzeltilir

  1. Her sayfa kırılması işareti için bir bağlantı ile epub:type="page-list" ile gezinme belgesine bir nav ekleyin, örneğin <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Her sayfa kırılma işaretine bir kimlik verin, böylece bağlantılar bir hedefe sahip olur.
  3. Ya da bu kitap için basılı sayfa numaraları önemli değilse sayfa kırılma işaretlerini kaldırın.
  4. 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 bir sayfa listesi mevcut ama bağlantıları eksik id'lere işaret ediyorsa, hata RSC-012'dır.

Burada kullanılan terimler

Diğer NAV mesajları

  • NAV-001 The nav file is not supported for EPUB v2.
  • NAV-006 Content documents contain "figure" elements but the Navigation Document does not have a listing of figures (epub:type="loi").
  • NAV-010 "…" nav must not link to remote resources; found link to "…".
  • NAV-011 "…" nav must be in reading order; link target "…" is before the previous link’s target in … order.

Kaynaklar

Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.

FAQ

EPUBCheck NAV-003 ne anlama geliyor?

EPUBCheck NAV-003 bir hata mesajıdır: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” İçerik, sayfa kırılmalarını işaret ediyor (epub:type="pagebreak") ancak navigasyon belgesinde sayfa listesi yok. Sayfa kırılma işaretleri, okuyucuların bir basılı sayfa numarasına ulaşabilmesi için mevcuttur ve sayfa listesi olmadan onlara ulaşmanın bir yolu yoktur.

NAV-003 bir hata mı?

NAV-003 varsayılan olarak hata olarak raporlanır. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Kindle'ye gönderilen ve depolanan dosyalar onu reddedebilir, ve EPUBCheck durum 1 ile çıkılır.

PDF ile EPUB araçları

Her araç aynı motoru kullanır. Günde 3 kitap ücretsizdir.

Tüm araçları gör