Контейнер для встановлення
Один package є однією installable межею для одного work і однієї edition.
BookField формат package
Package, який BookField може перевірити, встановити й читати
Знімок версій
Коротко
Один package є однією installable межею для одного work і однієї edition. manifest.json — public contract, який BookField читає перед import. Legacy packageKind і presentation fields не є частиною поточної package shape.
Один package є однією installable межею для одного work і однієї edition.
manifest.json — public contract, який BookField читає перед import. Legacy packageKind і presentation fields не є частиною поточної package shape.
ReaderDoc content підготовлений для import, тому reader не parse-ить EPUB, HTML або CSS під час runtime.
navigationTree визначає entry point і package-level зміст reader.
Коли canonical docs або schema files змінюються, спочатку оновіть source, потім цей public snapshot і пояснення.
Authored study plans зберігаються в manifest.json лише тоді, коли package містить schedule data.
Package layout
Package paths є POSIX paths відносно package root. 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 — public contract, який BookField читає перед import. Legacy packageKind і presentation fields не є частиною поточної package shape.
manifest.json — public contract, який BookField читає перед import. Legacy packageKind і presentation fields не є частиною поточної package shape.
Один package є однією installable межею для одного work і однієї edition.
Package paths є POSIX paths відносно package root. Text packages містять ReaderDoc files у reader/, а image, audio або video only packages можуть не містити reader/.
navigationTree визначає entry point і package-level зміст 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 розпаковуються в app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records і schedules реєструються для offline use.
Сумісність
Canonical references
Ця public page є implementation-facing overview, а не canonical schema source. Canonical docs і schema files зберігаються разом із BookField source materials.
00-spec-index.md
Ця public page є implementation-facing overview, а не canonical schema source. Canonical docs і schema files зберігаються разом із BookField source materials.
04-manifest-json-schema.md
manifest.json — public 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
Ця public page є 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.