Παράκαμψη προς το περιεχόμενο
EPUBCheck · Έγγραφο πλοήγησης

EPUBCheck NAV-003: διαλείμματα σελίδας χωρίς λίστα σελίδων

Ενημερωμένο:

EPUBCheck NAV-003 είναι ένα μήνυμα σφάλματος: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Οι σημάνσεις περιεχομένου σημειώνουν διαλείμματα σελίδας (epub:type="pagebreak") αλλά το έγγραφο ναυσιπλοΐας δεν έχει λίστα σελίδων. Οι δείκτες διαλείμματος σελίδας υπάρχουν ώστε οι αναγνώστες να μπορούν να πάνε σε έναν αριθμό σελίδας εκτύπωσης, και χωρίς μια λίστα σελίδων δεν υπάρχει τρόπος να φτάσουν εκεί.

Το επίσημο μήνυμα

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

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

Τυπικές αιτίες

  • Δείκτες διαλείμματος σελίδας που διατηρήθηκαν από την έντυπη πηγή χωρίς να δημιουργηθεί η αντίστοιχη λίστα σελίδων.
  • Μια λίστα σελίδων διαγράφηκε από το έγγραφο πλοήγησης από έναν επιμελητή ή ένα σενάριο.

Πώς να το διορθώσω

  1. Προσθέστε ένα nav με epub:type="page-list" στο έγγραφο πλοήγησης, με έναν σύνδεσμο ανά δείκτη σελίδας, για παράδειγμα <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Δώστε σε κάθε σημείο διάσπασης ένα id ώστε οι σύνδεσμοι να έχουν έναν στόχο.
  3. Ή αφαιρέστε τις ενδείξεις διαλείμματος σελίδας αν οι αριθμοί σελίδας εκτύπωσης δεν έχουν σημασία για αυτό το βιβλίο.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Αν υπάρχει μια λίστα σελίδων αλλά οι σύνδεσμοί της δείχνουν σε λείποντα ταυτοποίητικά, το σφάλμα είναι RSC-012.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα NAV

  • 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.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck NAV-003;

EPUBCheck NAV-003 είναι ένα μήνυμα σφάλματος: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Οι σημάνσεις περιεχομένου σημειώνουν διαλείμματα σελίδας (epub:type="pagebreak") αλλά το έγγραφο ναυσιπλοΐας δεν έχει λίστα σελίδων. Οι δείκτες διαλείμματος σελίδας υπάρχουν ώστε οι αναγνώστες να μπορούν να πάνε σε έναν αριθμό σελίδας εκτύπωσης, και χωρίς μια λίστα σελίδων δεν υπάρχει τρόπος να φτάσουν εκεί.

Είναι NAV-003 σφάλμα;

NAV-003 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή σε Kindle ενδέχεται να το απορρίψουν, και EPUBCheck τερματίζει με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία