Instalowalny kontener
Jedna installable boundary dla jednego work i jednej edition.
BookField format package
Package, który BookField może validate, install i read
Migawka wersji
W skrócie
Jedna installable boundary dla jednego work i jednej edition. manifest.json to public contract, który BookField czyta przed importem. Legacy packageKind i presentation fields nie należą do obecnego package shape.
Jedna installable boundary dla jednego work i jednej edition.
manifest.json to public contract, który BookField czyta przed importem. Legacy packageKind i presentation fields nie należą do obecnego package shape.
ReaderDoc content jest przygotowany do importu, więc reader nie parsuje EPUB, HTML ani CSS w runtime.
navigationTree ustala entry point i package-level spis treści readera.
Gdy canonical docs lub schema files się zmienią, najpierw zaktualizuj source, potem ten public snapshot i wyjaśnienie.
Authored study plans są w manifest.json tylko wtedy, gdy package zawiera schedule data.
Package layout
Package paths to package-root-relative POSIX paths. Text packages zawierają ReaderDoc files pod reader/, a image, audio lub video only packages mogą pominąć 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 to public contract, który BookField czyta przed importem. Legacy packageKind i presentation fields nie należą do obecnego package shape.
manifest.json to public contract, który BookField czyta przed importem. Legacy packageKind i presentation fields nie należą do obecnego package shape.
Jedna installable boundary dla jednego work i jednej edition.
Package paths to package-root-relative POSIX paths. Text packages zawierają ReaderDoc files pod reader/, a image, audio lub video only packages mogą pominąć reader/.
navigationTree ustala entry point i package-level spis treści readera.
Authored study plans są w manifest.json tylko wtedy, gdy package zawiera schedule data.
Gdy canonical docs lub schema files się zmienią, najpierw zaktualizuj source, potem ten public snapshot i wyjaśnienie.
Package creation
Przygotuj source content, metadata, media oraz authored schedules lub references.
Utwórz installable package z manifest metadata, ReaderDoc content, media, navigation i locator files.
Przed distribution sprawdź package structure i schema compatibility.
Reader import
BookField sprawdza package shape i odrzuca unsupported lub malformed packages.
Supported package assets są unpack do app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records i schedules są rejestrowane do offline use.
Compatibility
Canonical references
Ta public page to implementation-facing overview, nie canonical schema source. Canonical docs i schema files są razem z BookField source materials.
00-spec-index.md
Ta public page to implementation-facing overview, nie canonical schema source. Canonical docs i schema files są razem z BookField source materials.
04-manifest-json-schema.md
manifest.json to public contract, który BookField czyta przed importem. Legacy packageKind i presentation fields nie należą do obecnego package shape.
08-reader-app-design.md
BookField czyta installed package lokalnie
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Ta public page to implementation-facing overview, nie canonical schema source. Canonical docs i schema files są razem z BookField source materials.
Gdy canonical docs lub schema files się zmienią, najpierw zaktualizuj source, potem ten public snapshot i wyjaśnienie.
Wróć do product overview albo omów, czy wbpkg distribution flow pasuje do Twojego content model.