Installable container
Як package барои як work ва як edition як installable boundary аст.
BookField формати package
Package, ки BookField метавонад validate, install ва read кунад
Version 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 entry point ва package-level table of contents-и reader-ро муайян мекунад.
Вақте canonical docs ё schema files тағйир меёбанд, аввал source-ро update кунед, баъд ин public snapshot ва тавзеҳро refresh кунед.
Authored study plans танҳо вақте package schedule data дорад, дар manifest.json мемонад.
Package layout
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 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 ReaderDoc files-ро дар reader/ нигоҳ медоранд; image, audio ё video only packages метавонанд reader/-ро гузаронанд.
navigationTree entry point ва package-level table of contents-и reader-ро муайян мекунад.
Authored study plans танҳо вақте package schedule data дорад, дар manifest.json мемонад.
Вақте canonical docs ё schema files тағйир меёбанд, аввал source-ро update кунед, баъд ин public snapshot ва тавзеҳро refresh кунед.
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-ро месанҷад ва unsupported ё malformed packages-ро reject мекунад.
Supported package assets ба app-owned local storage unpack мешаванд.
ReaderDoc payloads, navigation, locator indexes, search records ва schedules барои offline use register мешаванд.
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 тағйир меёбанд, аввал source-ро update кунед, баъд ин public snapshot ва тавзеҳро refresh кунед.
Ба product overview баргардед ё муҳокима кунед, ки wbpkg distribution flow ба content model-и шумо мувофиқ аст ё не.