Contenitore installabile
Un solo installable boundary per un work e una edition.
BookField formato package
Un package che BookField può validare, installare e leggere
Snapshot versioni
In sintesi
Un solo installable boundary per un work e una edition. manifest.json è il public contract che BookField legge prima dell’import. Legacy packageKind e presentation fields non fanno parte dell’attuale package shape.
Un solo installable boundary per un work e una edition.
manifest.json è il public contract che BookField legge prima dell’import. Legacy packageKind e presentation fields non fanno parte dell’attuale package shape.
ReaderDoc content è preparato per l’import, quindi il reader non analizza EPUB, HTML o CSS a runtime.
navigationTree decide l’entry point e la tabella dei contenuti package-level del reader.
Quando canonical docs o schema files cambiano, aggiorna prima source e poi questo public snapshot e la sua spiegazione.
Authored study plans vivono in manifest.json solo quando il package include schedule data.
Package layout
I package paths sono package-root-relative POSIX paths. I text packages includono ReaderDoc files sotto reader/, mentre image, audio o video only packages possono omettere 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 è il public contract che BookField legge prima dell’import. Legacy packageKind e presentation fields non fanno parte dell’attuale package shape.
manifest.json è il public contract che BookField legge prima dell’import. Legacy packageKind e presentation fields non fanno parte dell’attuale package shape.
Un solo installable boundary per un work e una edition.
I package paths sono package-root-relative POSIX paths. I text packages includono ReaderDoc files sotto reader/, mentre image, audio o video only packages possono omettere reader/.
navigationTree decide l’entry point e la tabella dei contenuti package-level del reader.
Authored study plans vivono in manifest.json solo quando il package include schedule data.
Quando canonical docs o schema files cambiano, aggiorna prima source e poi questo public snapshot e la sua spiegazione.
Package creation
Prepara source content, metadata, media e eventuali authored schedules o references.
Produci un installable package con manifest metadata, ReaderDoc content, media, navigation e locator files.
Controlla package structure e schema compatibility prima della distribution.
Reader import
BookField controlla package shape e rifiuta unsupported o malformed packages.
I supported package assets vengono unpack in app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records e schedules sono registrati per offline use.
Compatibilità
Canonical references
Questa public page è un implementation-facing overview, non la canonical schema source. Canonical docs e schema files vivono con i BookField source materials.
00-spec-index.md
Questa public page è un implementation-facing overview, non la canonical schema source. Canonical docs e schema files vivono con i BookField source materials.
04-manifest-json-schema.md
manifest.json è il public contract che BookField legge prima dell’import. Legacy packageKind e presentation fields non fanno parte dell’attuale package shape.
08-reader-app-design.md
BookField legge localmente l’installed package
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Questa public page è un implementation-facing overview, non la canonical schema source. Canonical docs e schema files vivono con i BookField source materials.
Quando canonical docs o schema files cambiano, aggiorna prima source e poi questo public snapshot e la sua spiegazione.
Torna al product overview o discuti se un wbpkg distribution flow si adatta al tuo content model.