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 ကို local တွင်ဖတ်သည်
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 နှင့်ကိုက်ညီသလား ဆွေးနွေးပါ။