Installable container
Մեկ package-ը մեկ work-ի և մեկ edition-ի համար մեկ installable boundary է։
BookField package ձևաչափ
Package, որը BookField-ը կարող է validate, install և read անել
Տարբերակի snapshot
Կարճ
Մեկ package-ը մեկ work-ի և մեկ edition-ի համար մեկ installable boundary է։ manifest.json-ը public contract է, որը BookField-ը կարդում է import-ից առաջ։ Legacy packageKind և presentation fields-ը ներկա package shape-ի մաս չեն։
Մեկ package-ը մեկ work-ի և մեկ edition-ի համար մեկ installable boundary է։
manifest.json-ը public contract է, որը BookField-ը կարդում է import-ից առաջ։ Legacy packageKind և presentation fields-ը ներկա package shape-ի մաս չեն։
ReaderDoc content պատրաստված է import-ի համար, ուստի reader-ը runtime-ում EPUB, HTML կամ CSS չի parse անում։
navigationTree որոշում է reader-ի entry point-ը և package-level table of contents-ը։
canonical docs կամ schema files փոխվելու դեպքում նախ update արեք source-ը, ապա refresh արեք այս public snapshot-ը և բացատրությունը։
Authored study plans manifest.json-ում լինում են միայն երբ package-ը պարունակում է schedule data։
Package layout
Package paths-ը package-root-relative POSIX paths են։ Text packages-ը reader/-ի տակ պահում են ReaderDoc files, իսկ 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-ը մեկ work-ի և մեկ edition-ի համար մեկ installable boundary է։
Package paths-ը package-root-relative POSIX paths են։ Text packages-ը reader/-ի տակ պահում են ReaderDoc files, իսկ image, audio կամ video only packages-ը կարող են բաց թողնել reader/-ը։
navigationTree որոշում է reader-ի entry point-ը և package-level table of contents-ը։
Authored study plans manifest.json-ում լինում են միայն երբ package-ը պարունակում է schedule data։
canonical docs կամ schema files փոխվելու դեպքում նախ update արեք source-ը, ապա refresh արեք այս public snapshot-ը և բացատրությունը։
Package creation
Պատրաստեք source content, metadata, media և authored schedules կամ references։
Ստեղծեք installable package՝ manifest metadata, ReaderDoc content, media, navigation և locator files-ով։
distribution-ից առաջ ստուգեք package structure և schema compatibility։
Reader import
BookField-ը ստուգում է package shape-ը և reject է անում unsupported կամ malformed packages-ը։
Supported package assets-ը unpack են լինում app-owned local storage-ում։
ReaderDoc payloads, navigation, locator indexes, search records և schedules-ը register են լինում offline use-ի համար։
Compatibility
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 փոխվելու դեպքում նախ update արեք source-ը, ապա refresh արեք այս public snapshot-ը և բացատրությունը։
Վերադարձեք product overview կամ քննարկեք, արդյոք wbpkg distribution flow-ը համապատասխանում է ձեր content model-ին։