حاوية قابلة للتثبيت
يمثل package حد تثبيت واحدا لعمل واحد وإصدار واحد.
BookField تنسيق package
Package يستطيع BookField التحقق منه وتثبيته وقراءته
لقطة الإصدارات
لمحة سريعة
يمثل package حد تثبيت واحدا لعمل واحد وإصدار واحد. manifest.json هو contract العام الذي يقرأه BookField قبل import. لا تنتمي legacy packageKind و presentation fields إلى package shape الحالية.
يمثل package حد تثبيت واحدا لعمل واحد وإصدار واحد.
manifest.json هو contract العام الذي يقرأه BookField قبل import. لا تنتمي legacy packageKind و presentation fields إلى package shape الحالية.
ReaderDoc content معد للاستيراد، لذلك لا يفسر reader ملفات EPUB أو HTML أو CSS وقت التشغيل.
navigationTree يحدد entry point وجدول محتويات reader على مستوى package.
عند تغيير canonical docs أو schema files، حدّث source أولا، ثم حدّث هذا public snapshot وشرحه.
Authored study plans توجد في manifest.json فقط عندما يحتوي package على schedule data.
بنية package
Package paths هي POSIX paths نسبية إلى جذر package. تحتوي text packages على ReaderDoc files تحت reader/، ويمكن لحزم image أو audio أو video only حذف 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 هو contract العام الذي يقرأه BookField قبل import. لا تنتمي legacy packageKind و presentation fields إلى package shape الحالية.
manifest.json هو contract العام الذي يقرأه BookField قبل import. لا تنتمي legacy packageKind و presentation fields إلى package shape الحالية.
يمثل package حد تثبيت واحدا لعمل واحد وإصدار واحد.
Package paths هي POSIX paths نسبية إلى جذر package. تحتوي text packages على ReaderDoc files تحت reader/، ويمكن لحزم image أو audio أو video only حذف reader/.
navigationTree يحدد entry point وجدول محتويات reader على مستوى package.
Authored study plans توجد في manifest.json فقط عندما يحتوي package على schedule data.
عند تغيير canonical docs أو schema files، حدّث source أولا، ثم حدّث هذا public snapshot وشرحه.
إنشاء package
حضّر source content وmetadata وmedia وأي authored schedules أو references.
أنشئ installable package مع manifest metadata وReaderDoc content وmedia وnavigation وlocator files.
افحص package structure وschema compatibility قبل distribution.
Reader import
يفحص BookField package shape ويرفض unsupported أو malformed packages.
تُفك supported package assets في app-owned local storage.
تُسجل ReaderDoc payloads وnavigation وlocator indexes وsearch records وschedules للاستخدام offline.
التوافق
Canonical references
هذه الصفحة العامة هي implementation-facing overview وليست canonical schema source. توجد canonical docs وschema files مع BookField source materials.
00-spec-index.md
هذه الصفحة العامة هي implementation-facing overview وليست canonical schema source. توجد canonical docs وschema files مع BookField source materials.
04-manifest-json-schema.md
manifest.json هو 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
هذه الصفحة العامة هي implementation-facing overview وليست canonical schema source. توجد canonical docs وschema files مع BookField source materials.
عند تغيير canonical docs أو schema files، حدّث source أولا، ثم حدّث هذا public snapshot وشرحه.
ارجع إلى product overview أو ناقش ما إذا كان wbpkg distribution flow يناسب content model لديك.