คอนเทนเนอร์ที่ติดตั้งได้
เป็นขอบเขตการติดตั้งเดียวสำหรับ work หนึ่งรายการและ edition หนึ่งชุด
BookField รูปแบบแพ็กเกจ
Package ที่ BookField ตรวจสอบ ติดตั้ง และอ่านได้
สแนปช็อตเวอร์ชัน
ภาพรวมย่อ
เป็นขอบเขตการติดตั้งเดียวสำหรับ work หนึ่งรายการและ edition หนึ่งชุด manifest.json คือ contract สาธารณะที่ BookField อ่านก่อน import. Legacy packageKind และ presentation fields ไม่อยู่ใน package shape ปัจจุบัน
เป็นขอบเขตการติดตั้งเดียวสำหรับ work หนึ่งรายการและ edition หนึ่งชุด
manifest.json คือ contract สาธารณะที่ BookField อ่านก่อน import. Legacy packageKind และ presentation fields ไม่อยู่ใน package shape ปัจจุบัน
ReaderDoc content เตรียมไว้สำหรับ import แล้ว ดังนั้น reader ไม่ต้อง parse EPUB, HTML หรือ CSS ใน runtime
navigationTree กำหนด entry point และสารบัญระดับ package ของ reader
เมื่อ canonical docs หรือ schema files เปลี่ยน ให้อัปเดต source ก่อน แล้วจึงรีเฟรช public snapshot และคำอธิบายนี้
Authored study plans อยู่ใน manifest.json เฉพาะเมื่อ package มี schedule data
โครงสร้าง package
Package paths เป็น POSIX paths ที่อ้างอิงจาก root ของ package. Text packages มี ReaderDoc files ใต้ reader/ ส่วน 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
manifest.json คือ contract สาธารณะที่ BookField อ่านก่อน import. Legacy packageKind และ presentation fields ไม่อยู่ใน package shape ปัจจุบัน
manifest.json คือ contract สาธารณะที่ BookField อ่านก่อน import. Legacy packageKind และ presentation fields ไม่อยู่ใน package shape ปัจจุบัน
เป็นขอบเขตการติดตั้งเดียวสำหรับ work หนึ่งรายการและ edition หนึ่งชุด
Package paths เป็น POSIX paths ที่อ้างอิงจาก root ของ package. Text packages มี ReaderDoc files ใต้ reader/ ส่วน image, audio หรือ video only packages อาจไม่มี reader/.
navigationTree กำหนด entry point และสารบัญระดับ package ของ reader
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 ถูก unpack ไปยัง app-owned local storage
ReaderDoc payloads, navigation, locator indexes, search records และ schedules ถูกลงทะเบียนสำหรับ offline use
ความเข้ากันได้
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 ของคุณหรือไม่