Installable container
Bitta package bitta work va bitta edition uchun yagona installable boundary hisoblanadi.
BookField package formati
BookField validate, install va read qila oladigan package
Version snapshot
Qisqacha
Bitta package bitta work va bitta edition uchun yagona installable boundary hisoblanadi. manifest.json BookField importdan oldin o‘qiydigan public contract. Legacy packageKind va presentation fields joriy package shape tarkibiga kirmaydi.
Bitta package bitta work va bitta edition uchun yagona installable boundary hisoblanadi.
manifest.json BookField importdan oldin o‘qiydigan public contract. Legacy packageKind va presentation fields joriy package shape tarkibiga kirmaydi.
ReaderDoc content import uchun tayyorlangan, shuning uchun reader runtime paytida EPUB, HTML yoki CSS parse qilmaydi.
navigationTree reader uchun entry point va package-level table of contents-ni belgilaydi.
canonical docs yoki schema files o‘zgarganda avval source-ni update qiling, keyin bu public snapshot va izohni refresh qiling.
Authored study plans package ichida schedule data bo‘lsa, manifest.json ichida bo‘ladi.
Package layout
Package paths package-root-relative POSIX paths hisoblanadi. Text packages reader/ ostida ReaderDoc files saqlaydi; image, audio yoki video only packages reader/ ni qoldirishi mumkin.
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 BookField importdan oldin o‘qiydigan public contract. Legacy packageKind va presentation fields joriy package shape tarkibiga kirmaydi.
manifest.json BookField importdan oldin o‘qiydigan public contract. Legacy packageKind va presentation fields joriy package shape tarkibiga kirmaydi.
Bitta package bitta work va bitta edition uchun yagona installable boundary hisoblanadi.
Package paths package-root-relative POSIX paths hisoblanadi. Text packages reader/ ostida ReaderDoc files saqlaydi; image, audio yoki video only packages reader/ ni qoldirishi mumkin.
navigationTree reader uchun entry point va package-level table of contents-ni belgilaydi.
Authored study plans package ichida schedule data bo‘lsa, manifest.json ichida bo‘ladi.
canonical docs yoki schema files o‘zgarganda avval source-ni update qiling, keyin bu public snapshot va izohni refresh qiling.
Package creation
source content, metadata, media va authored schedules yoki references tayyorlang.
manifest metadata, ReaderDoc content, media, navigation va locator files bilan installable package yarating.
distribution oldidan package structure va schema compatibility-ni tekshiring.
Reader import
BookField package shape-ni tekshiradi va unsupported yoki malformed packages-ni reject qiladi.
Supported package assets app-owned local storage ichiga unpack qilinadi.
ReaderDoc payloads, navigation, locator indexes, search records va schedules offline use uchun register qilinadi.
Compatibility
Canonical references
Bu public page implementation-facing overview, canonical schema source emas. Canonical docs va schema files BookField source materials bilan saqlanadi.
00-spec-index.md
Bu public page implementation-facing overview, canonical schema source emas. Canonical docs va schema files BookField source materials bilan saqlanadi.
04-manifest-json-schema.md
manifest.json BookField importdan oldin o‘qiydigan public contract. Legacy packageKind va presentation fields joriy package shape tarkibiga kirmaydi.
08-reader-app-design.md
BookField installed package-ni lokal o‘qiydi
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Bu public page implementation-facing overview, canonical schema source emas. Canonical docs va schema files BookField source materials bilan saqlanadi.
canonical docs yoki schema files o‘zgarganda avval source-ni update qiling, keyin bu public snapshot va izohni refresh qiling.
Product overview-ga qayting yoki wbpkg distribution flow content modelingizga mos keladimi, muhokama qiling.