Кантэйнер для ўсталявання
Адзін 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.