Устанавливаемый контейнер
Одна устанавливаемая граница для одного work и одной edition.
BookField формат пакета
Пакет, который BookField может проверить, установить и читать
Снимок версий
Кратко
Одна устанавливаемая граница для одного work и одной edition. manifest.json — публичный contract, который BookField читает перед import. Legacy packageKind и presentation fields не входят в текущую package shape.
Одна устанавливаемая граница для одного work и одной edition.
manifest.json — публичный contract, который BookField читает перед import. Legacy packageKind и presentation fields не входят в текущую package shape.
ReaderDoc content подготовлен для импорта, поэтому reader не разбирает EPUB, HTML или CSS во время выполнения.
navigationTree определяет entry point и оглавление reader на уровне package.
Когда canonical docs или schema files меняются, сначала обновите source, затем этот public snapshot и пояснение.
Authored study plans сохраняются в manifest.json только если package содержит schedule data.
Структура package
Package paths — это package-root-relative POSIX paths. 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
manifest.json — публичный contract, который BookField читает перед import. Legacy packageKind и presentation fields не входят в текущую package shape.
manifest.json — публичный contract, который BookField читает перед import. Legacy packageKind и presentation fields не входят в текущую package shape.
Одна устанавливаемая граница для одного work и одной edition.
Package paths — это package-root-relative POSIX paths. Text packages содержат ReaderDoc files в reader/, а image, audio или video only packages могут не включать reader/.
navigationTree определяет entry point и оглавление reader на уровне package.
Authored study plans сохраняются в manifest.json только если package содержит schedule data.
Когда canonical docs или schema files меняются, сначала обновите source, затем этот public snapshot и пояснение.
Создание package
Подготовьте 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.
Совместимость
Канонические references
Эта публичная страница — implementation-facing overview, а не canonical schema source. Canonical docs и schema files хранятся вместе с BookField source materials.
00-spec-index.md
Эта публичная страница — implementation-facing overview, а не canonical schema source. Canonical docs и schema files хранятся вместе с BookField source materials.
04-manifest-json-schema.md
manifest.json — публичный contract, который BookField читает перед import. Legacy packageKind и presentation fields не входят в текущую package shape.
08-reader-app-design.md
BookField читает установленный package локально
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Эта публичная страница — 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.