Installable container
Ang isang package ay iisang installable boundary para sa isang work at isang edition.
BookField format ng package
Package na kayang i-validate, i-install at basahin ng BookField
Snapshot ng bersyon
Sa isang tingin
Ang isang package ay iisang installable boundary para sa isang work at isang edition. Ang manifest.json ay public contract na binabasa ng BookField bago mag-import. Hindi bahagi ng kasalukuyang package shape ang legacy packageKind at presentation fields.
Ang isang package ay iisang installable boundary para sa isang work at isang edition.
Ang manifest.json ay public contract na binabasa ng BookField bago mag-import. Hindi bahagi ng kasalukuyang package shape ang legacy packageKind at presentation fields.
ReaderDoc content inihahanda para sa import, kaya hindi nagpa-parse ang reader ng EPUB, HTML o CSS sa runtime.
navigationTree nagtatakda ng entry point at package-level table of contents ng reader.
Kapag nagbago ang canonical docs o schema files, i-update muna ang source, pagkatapos ay i-refresh ang public snapshot at paliwanag na ito.
Authored study plans nasa manifest.json lamang kapag may schedule data ang package.
Package layout
Ang package paths ay package-root-relative POSIX paths. May ReaderDoc files sa ilalim ng reader/ ang text packages; maaaring alisin ng image, audio o video only packages ang 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
Ang manifest.json ay public contract na binabasa ng BookField bago mag-import. Hindi bahagi ng kasalukuyang package shape ang legacy packageKind at presentation fields.
Ang manifest.json ay public contract na binabasa ng BookField bago mag-import. Hindi bahagi ng kasalukuyang package shape ang legacy packageKind at presentation fields.
Ang isang package ay iisang installable boundary para sa isang work at isang edition.
Ang package paths ay package-root-relative POSIX paths. May ReaderDoc files sa ilalim ng reader/ ang text packages; maaaring alisin ng image, audio o video only packages ang reader/.
navigationTree nagtatakda ng entry point at package-level table of contents ng reader.
Authored study plans nasa manifest.json lamang kapag may schedule data ang package.
Kapag nagbago ang canonical docs o schema files, i-update muna ang source, pagkatapos ay i-refresh ang public snapshot at paliwanag na ito.
Package creation
Ihanda ang source content, metadata, media at authored schedules o references.
Gumawa ng installable package na may manifest metadata, ReaderDoc content, media, navigation at locator files.
Suriin ang package structure at schema compatibility bago ang distribution.
Reader import
Sinusuri ng BookField ang package shape at nire-reject ang unsupported o malformed packages.
Ina-unpack ang supported package assets sa app-owned local storage.
Nire-register ang ReaderDoc payloads, navigation, locator indexes, search records at schedules para sa offline use.
Compatibility
Canonical references
Ang public page na ito ay implementation-facing overview, hindi canonical schema source. Nasa BookField source materials ang canonical docs at schema files.
00-spec-index.md
Ang public page na ito ay implementation-facing overview, hindi canonical schema source. Nasa BookField source materials ang canonical docs at schema files.
04-manifest-json-schema.md
Ang manifest.json ay public contract na binabasa ng BookField bago mag-import. Hindi bahagi ng kasalukuyang package shape ang legacy packageKind at presentation fields.
08-reader-app-design.md
Binabasa ng BookField ang installed package nang lokal
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Ang public page na ito ay implementation-facing overview, hindi canonical schema source. Nasa BookField source materials ang canonical docs at schema files.
Kapag nagbago ang canonical docs o schema files, i-update muna ang source, pagkatapos ay i-refresh ang public snapshot at paliwanag na ito.
Bumalik sa product overview o pag-usapan kung bagay ang wbpkg distribution flow sa content model mo.