Installable container
Ένα ενιαίο installable boundary για ένα work και μία edition.
BookField μορφή package
Package που το BookField μπορεί να validate, install και read
Στιγμιότυπο έκδοσης
Με μια ματιά
Ένα ενιαίο installable boundary για ένα work και μία edition. Το manifest.json είναι το δημόσιο contract που διαβάζει το BookField πριν από import. Τα legacy packageKind και presentation fields δεν ανήκουν στο τρέχον package shape.
Ένα ενιαίο installable boundary για ένα work και μία edition.
Το manifest.json είναι το δημόσιο contract που διαβάζει το BookField πριν από import. Τα legacy packageKind και presentation fields δεν ανήκουν στο τρέχον package shape.
ReaderDoc content είναι έτοιμο για import, ώστε ο reader να μην parse EPUB, HTML ή CSS στο runtime.
navigationTree αποφασίζει το entry point και το package-level table of contents του reader.
Όταν αλλάζουν canonical docs ή schema files, ενημερώστε πρώτα το source και μετά αυτό το public snapshot και την εξήγηση.
Authored study plans ζουν στο manifest.json μόνο όταν το package περιέχει schedule data.
Package layout
Τα package paths είναι package-root-relative POSIX paths. Text packages έχουν ReaderDoc files κάτω από reader/, ενώ image, audio ή video only packages μπορούν να παραλείψουν το reader/.
manifest.json
reader/{assetId}/reader_manifest.json
reader/{assetId}/reader.rdoc
images/{assetId}.{ext}
images/{assetId}-thumb.{ext}
media/{assetId}.{ext}
locator/{profileId}.json
Manifest contract
Το manifest.json είναι το δημόσιο contract που διαβάζει το BookField πριν από import. Τα legacy packageKind και presentation fields δεν ανήκουν στο τρέχον package shape.
Το manifest.json είναι το δημόσιο contract που διαβάζει το BookField πριν από import. Τα legacy packageKind και presentation fields δεν ανήκουν στο τρέχον package shape.
Ένα ενιαίο installable boundary για ένα work και μία edition.
Τα package paths είναι package-root-relative POSIX paths. Text packages έχουν ReaderDoc files κάτω από reader/, ενώ image, audio ή video only packages μπορούν να παραλείψουν το reader/.
navigationTree αποφασίζει το entry point και το package-level table of contents του reader.
Authored study plans ζουν στο manifest.json μόνο όταν το package περιέχει schedule data.
Όταν αλλάζουν canonical docs ή schema files, ενημερώστε πρώτα το source και μετά αυτό το public snapshot και την εξήγηση.
Package creation
Προετοιμάστε source content, metadata, media και authored schedules ή references.
Παράγετε installable package με manifest metadata, ReaderDoc content, media, navigation και locator files.
Ελέγξτε package structure και schema compatibility πριν από distribution.
Reader import
Το BookField ελέγχει package shape και απορρίπτει unsupported ή malformed packages.
Supported package assets γίνονται unpack σε app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records και schedules καταχωρίζονται για offline use.
Compatibility
Canonical references
Αυτή η δημόσια σελίδα είναι implementation-facing overview, όχι canonical schema source. Τα canonical docs και schema files μένουν με τα BookField source materials.
00-spec-index.md
Αυτή η δημόσια σελίδα είναι implementation-facing overview, όχι canonical schema source. Τα canonical docs και schema files μένουν με τα BookField source materials.
04-manifest-json-schema.md
Το manifest.json είναι το δημόσιο contract που διαβάζει το BookField πριν από import. Τα legacy packageKind και presentation fields δεν ανήκουν στο τρέχον package shape.
08-reader-app-design.md
Το BookField διαβάζει το installed package τοπικά
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Αυτή η δημόσια σελίδα είναι implementation-facing overview, όχι canonical schema source. Τα canonical docs και schema files μένουν με τα BookField source materials.
Όταν αλλάζουν canonical docs ή schema files, ενημερώστε πρώτα το source και μετά αυτό το public snapshot και την εξήγηση.
Επιστρέψτε στο product overview ή συζητήστε αν ένα wbpkg distribution flow ταιριάζει στο content model σας.