Installable container
একটি work ও একটি edition-এর জন্য একক installable boundary।
BookField package ফরম্যাট
BookField validate, install ও read করতে পারে এমন package
Version snapshot
সংক্ষেপে
একটি work ও একটি edition-এর জন্য একক installable boundary। manifest.json হলো public contract যা BookField import-এর আগে পড়ে। Legacy packageKind ও presentation fields বর্তমান package shape-এর অংশ নয়।
একটি 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 এবং reader-এর 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 text asset না থাকলে 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-এর অংশ নয়।
একটি work ও একটি edition-এর জন্য একক installable boundary।
Package paths package-root-relative POSIX paths। Text packages reader/ এর নিচে ReaderDoc files রাখে; image, audio বা video only packages text asset না থাকলে reader/ বাদ দিতে পারে।
navigationTree entry point এবং reader-এর 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 স্থানীয়ভাবে পড়ে
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-এর জন্য মানানসই কি না আলোচনা করুন।