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 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 وہ 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 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 وہ public contract ہے جسے BookField import سے پہلے پڑھتا ہے۔ Legacy packageKind اور presentation fields موجودہ package shape کا حصہ نہیں ہیں۔
08-reader-app-design.md
BookField installed package کو locally پڑھتا ہے
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 کے لیے مناسب ہے یا نہیں۔