Installable container
Бір package бір work және бір edition үшін жалғыз installable boundary болып табылады.
BookField package форматы
BookField validate, install және read ете алатын package
Version snapshot
Қысқаша
Бір package бір work және бір edition үшін жалғыз installable boundary болып табылады. manifest.json — BookField import алдында оқитын public contract. Legacy packageKind және presentation fields қазіргі package shape бөлігі емес.
Бір package бір work және бір edition үшін жалғыз installable boundary болып табылады.
manifest.json — BookField import алдында оқитын public contract. 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 өзгерсе, алдымен source update жасаңыз, содан кейін осы public snapshot пен түсіндірмені refresh етіңіз.
Authored study plans package ішінде schedule data болса ғана manifest.json ішінде болады.
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 — BookField import алдында оқитын public contract. Legacy packageKind және presentation fields қазіргі package shape бөлігі емес.
manifest.json — BookField import алдында оқитын public contract. 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 package ішінде schedule data болса ғана manifest.json ішінде болады.
canonical docs немесе schema files өзгерсе, алдымен source update жасаңыз, содан кейін осы public snapshot пен түсіндірмені refresh етіңіз.
Package creation
source content, metadata, media және authored schedules немесе references дайындаңыз.
manifest metadata, ReaderDoc content, media, navigation және locator files бар installable package жасаңыз.
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 — BookField import алдында оқитын public contract. 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-іңізге сәйкес келе ме, талқылаңыз.