Contêiner instalável
Um único installable boundary para um work e uma edition.
BookField formato de package
Um package que o BookField pode validar, instalar e ler
Resumo de versões
Visão geral
Um único installable boundary para um work e uma edition. manifest.json é o public contract que o BookField lê antes do import. Legacy packageKind e presentation fields não fazem parte do package shape atual.
Um único installable boundary para um work e uma edition.
manifest.json é o public contract que o BookField lê antes do import. Legacy packageKind e presentation fields não fazem parte do package shape atual.
ReaderDoc content é preparado para importação, então o reader não analisa EPUB, HTML ou CSS em runtime.
navigationTree decide o entry point e o índice package-level do reader.
Quando canonical docs ou schema files mudarem, atualize source primeiro e depois este public snapshot e sua explicação.
Authored study plans ficam em manifest.json somente quando o package inclui schedule data.
Package layout
Package paths são package-root-relative POSIX paths. Text packages incluem ReaderDoc files em reader/, enquanto image, audio ou video only packages podem omitir 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 é o public contract que o BookField lê antes do import. Legacy packageKind e presentation fields não fazem parte do package shape atual.
manifest.json é o public contract que o BookField lê antes do import. Legacy packageKind e presentation fields não fazem parte do package shape atual.
Um único installable boundary para um work e uma edition.
Package paths são package-root-relative POSIX paths. Text packages incluem ReaderDoc files em reader/, enquanto image, audio ou video only packages podem omitir reader/.
navigationTree decide o entry point e o índice package-level do reader.
Authored study plans ficam em manifest.json somente quando o package inclui schedule data.
Quando canonical docs ou schema files mudarem, atualize source primeiro e depois este public snapshot e sua explicação.
Package creation
Prepare source content, metadata, media e authored schedules ou references.
Produza um installable package com manifest metadata, ReaderDoc content, media, navigation e locator files.
Verifique package structure e schema compatibility antes da distribution.
Reader import
BookField verifica package shape e rejeita unsupported ou malformed packages.
Supported package assets são unpack em app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records e schedules são registrados para offline use.
Compatibility
Canonical references
Esta public page é um implementation-facing overview, não a canonical schema source. Canonical docs e schema files ficam com BookField source materials.
00-spec-index.md
Esta public page é um implementation-facing overview, não a canonical schema source. Canonical docs e schema files ficam com BookField source materials.
04-manifest-json-schema.md
manifest.json é o public contract que o BookField lê antes do import. Legacy packageKind e presentation fields não fazem parte do package shape atual.
08-reader-app-design.md
BookField lê o installed package localmente
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Esta public page é um implementation-facing overview, não a canonical schema source. Canonical docs e schema files ficam com BookField source materials.
Quando canonical docs ou schema files mudarem, atualize source primeiro e depois este public snapshot e sua explicação.
Volte ao product overview ou discuta se um wbpkg distribution flow combina com seu content model.