Инсталиращ се контейнер
Един installable boundary за едно work и едно edition.
BookField формат на package
Package, който BookField може да валидира, инсталира и чете
Версионна снимка
Накратко
Един installable boundary за едно work и едно edition. manifest.json е публичният contract, който BookField чете преди import. Legacy packageKind и presentation fields не са част от текущата package shape.
Един installable boundary за едно 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-level съдържанието на reader.
Когато canonical docs или schema files се променят, първо обновете source, после този public snapshot и обясненията.
Authored study plans се записват в manifest.json само когато package съдържа schedule data.
Структура на package
Package paths са package-root-relative POSIX paths. 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.
Един installable boundary за едно work и едно edition.
Package paths са package-root-relative POSIX paths. Text packages съдържат ReaderDoc files под reader/, а image, audio или video only packages може да пропуснат reader/.
navigationTree определя entry point и package-level съдържанието на 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 и reject-ва 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 живеят със source materials на BookField.
00-spec-index.md
Тази публична страница е implementation-facing overview, не canonical schema source. Canonical docs и schema files живеят със source materials на BookField.
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 живеят със source materials на BookField.
Когато canonical docs или schema files се променят, първо обновете source, после този public snapshot и обясненията.
Върнете се към product overview или обсъдете дали wbpkg distribution flow пасва на вашия content model.