Conteneur installable
Une limite installable unique pour un work et une edition.
BookField format de package
Un package que BookField peut valider, installer et lire
Instantané des versions
En bref
Une limite installable unique pour un work et une edition. manifest.json est le contract public que BookField lit avant l’import. Les legacy packageKind et presentation fields ne font pas partie du package shape actuel.
Une limite installable unique pour un work et une edition.
manifest.json est le contract public que BookField lit avant l’import. Les legacy packageKind et presentation fields ne font pas partie du package shape actuel.
ReaderDoc content est préparé pour l’import, afin que le reader ne parse pas EPUB, HTML ou CSS au runtime.
navigationTree détermine l’entry point et la table des matières package-level du reader.
Lorsque canonical docs ou schema files changent, mettez d’abord à jour source, puis ce public snapshot et son explication.
Authored study plans sont dans manifest.json uniquement lorsque le package inclut schedule data.
Package layout
Les package paths sont des package-root-relative POSIX paths. Les text packages incluent des ReaderDoc files sous reader/, tandis que les packages image, audio ou video only peuvent omettre 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 est le contract public que BookField lit avant l’import. Les legacy packageKind et presentation fields ne font pas partie du package shape actuel.
manifest.json est le contract public que BookField lit avant l’import. Les legacy packageKind et presentation fields ne font pas partie du package shape actuel.
Une limite installable unique pour un work et une edition.
Les package paths sont des package-root-relative POSIX paths. Les text packages incluent des ReaderDoc files sous reader/, tandis que les packages image, audio ou video only peuvent omettre reader/.
navigationTree détermine l’entry point et la table des matières package-level du reader.
Authored study plans sont dans manifest.json uniquement lorsque le package inclut schedule data.
Lorsque canonical docs ou schema files changent, mettez d’abord à jour source, puis ce public snapshot et son explication.
Package creation
Préparez source content, metadata, media et les authored schedules ou references nécessaires.
Produisez un installable package avec manifest metadata, ReaderDoc content, media, navigation et locator files.
Vérifiez package structure et schema compatibility avant distribution.
Reader import
BookField vérifie le package shape et rejette les packages unsupported ou malformed.
Les supported package assets sont unpack dans app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records et schedules sont enregistrés pour offline use.
Compatibilité
Canonical references
Cette public page est un implementation-facing overview, pas la canonical schema source. Les canonical docs et schema files vivent avec les BookField source materials.
00-spec-index.md
Cette public page est un implementation-facing overview, pas la canonical schema source. Les canonical docs et schema files vivent avec les BookField source materials.
04-manifest-json-schema.md
manifest.json est le contract public que BookField lit avant l’import. Les legacy packageKind et presentation fields ne font pas partie du package shape actuel.
08-reader-app-design.md
BookField lit localement l’installed package
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Cette public page est un implementation-facing overview, pas la canonical schema source. Les canonical docs et schema files vivent avec les BookField source materials.
Lorsque canonical docs ou schema files changent, mettez d’abord à jour source, puis ce public snapshot et son explication.
Retournez au product overview ou discutez de l’adéquation d’un wbpkg distribution flow à votre content model.