Container instalabil
Un singur installable boundary pentru un work și o edition.
BookField format package
Package pe care BookField îl poate validate, install și read
Instantaneu de versiune
Pe scurt
Un singur installable boundary pentru un work și o edition. manifest.json este public contract pe care BookField îl citește înainte de import. Legacy packageKind și presentation fields nu fac parte din package shape curent.
Un singur installable boundary pentru un work și o edition.
manifest.json este public contract pe care BookField îl citește înainte de import. Legacy packageKind și presentation fields nu fac parte din package shape curent.
ReaderDoc content este pregătit pentru import, astfel încât reader nu parsează EPUB, HTML sau CSS la runtime.
navigationTree decide entry point și cuprinsul package-level al readerului.
Când canonical docs sau schema files se schimbă, actualizați mai întâi source, apoi acest public snapshot și explicația lui.
Authored study plans există în manifest.json doar când package include schedule data.
Package layout
Package paths sunt package-root-relative POSIX paths. Text packages includ ReaderDoc files sub reader/, iar image, audio sau video only packages pot omite 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 este public contract pe care BookField îl citește înainte de import. Legacy packageKind și presentation fields nu fac parte din package shape curent.
manifest.json este public contract pe care BookField îl citește înainte de import. Legacy packageKind și presentation fields nu fac parte din package shape curent.
Un singur installable boundary pentru un work și o edition.
Package paths sunt package-root-relative POSIX paths. Text packages includ ReaderDoc files sub reader/, iar image, audio sau video only packages pot omite reader/.
navigationTree decide entry point și cuprinsul package-level al readerului.
Authored study plans există în manifest.json doar când package include schedule data.
Când canonical docs sau schema files se schimbă, actualizați mai întâi source, apoi acest public snapshot și explicația lui.
Package creation
Pregătiți source content, metadata, media și authored schedules sau references.
Produceți un installable package cu manifest metadata, ReaderDoc content, media, navigation și locator files.
Verificați package structure și schema compatibility înainte de distribution.
Reader import
BookField verifică package shape și respinge unsupported sau malformed packages.
Supported package assets sunt unpack în app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records și schedules sunt înregistrate pentru offline use.
Compatibility
Canonical references
Această public page este un implementation-facing overview, nu canonical schema source. Canonical docs și schema files stau cu BookField source materials.
00-spec-index.md
Această public page este un implementation-facing overview, nu canonical schema source. Canonical docs și schema files stau cu BookField source materials.
04-manifest-json-schema.md
manifest.json este public contract pe care BookField îl citește înainte de import. Legacy packageKind și presentation fields nu fac parte din package shape curent.
08-reader-app-design.md
BookField citește local installed package
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Această public page este un implementation-facing overview, nu canonical schema source. Canonical docs și schema files stau cu BookField source materials.
Când canonical docs sau schema files se schimbă, actualizați mai întâi source, apoi acest public snapshot și explicația lui.
Reveniți la product overview sau discutați dacă un wbpkg distribution flow se potrivește cu content modelul dvs.