Contenedor instalable
Un único installable boundary para un work y una edition.
BookField formato de package
Un package que BookField puede validar, instalar y leer
Instantánea de versiones
De un vistazo
Un único installable boundary para un work y una edition. manifest.json es el contract público que BookField lee antes del import. Legacy packageKind y presentation fields no forman parte del package shape actual.
Un único installable boundary para un work y una edition.
manifest.json es el contract público que BookField lee antes del import. Legacy packageKind y presentation fields no forman parte del package shape actual.
ReaderDoc content se prepara para importación, de modo que el reader no analiza EPUB, HTML ni CSS en runtime.
navigationTree decide el entry point y la tabla de contenidos package-level del reader.
Cuando cambien canonical docs o schema files, actualice primero source y luego refresque este public snapshot y su explicación.
Authored study plans viven en manifest.json solo cuando el package incluye schedule data.
Package layout
Los package paths son package-root-relative POSIX paths. Los text packages incluyen ReaderDoc files bajo reader/, mientras que image, audio o video only packages pueden 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 es el contract público que BookField lee antes del import. Legacy packageKind y presentation fields no forman parte del package shape actual.
manifest.json es el contract público que BookField lee antes del import. Legacy packageKind y presentation fields no forman parte del package shape actual.
Un único installable boundary para un work y una edition.
Los package paths son package-root-relative POSIX paths. Los text packages incluyen ReaderDoc files bajo reader/, mientras que image, audio o video only packages pueden omitir reader/.
navigationTree decide el entry point y la tabla de contenidos package-level del reader.
Authored study plans viven en manifest.json solo cuando el package incluye schedule data.
Cuando cambien canonical docs o schema files, actualice primero source y luego refresque este public snapshot y su explicación.
Package creation
Prepare source content, metadata, media y cualquier authored schedule o reference.
Produzca un installable package con manifest metadata, ReaderDoc content, media, navigation y locator files.
Revise package structure y schema compatibility antes de distribution.
Reader import
BookField revisa package shape y rechaza packages unsupported o malformed.
Los supported package assets se unpack en app-owned local storage.
ReaderDoc payloads, navigation, locator indexes, search records y schedules se registran para offline use.
Compatibilidad
Canonical references
Esta página pública es un implementation-facing overview, no la canonical schema source. Los canonical docs y schema files viven junto a los BookField source materials.
00-spec-index.md
Esta página pública es un implementation-facing overview, no la canonical schema source. Los canonical docs y schema files viven junto a los BookField source materials.
04-manifest-json-schema.md
manifest.json es el contract público que BookField lee antes del import. Legacy packageKind y presentation fields no forman parte del package shape actual.
08-reader-app-design.md
BookField lee localmente el installed package
schemas/manifest-v5.schema.json / readerdoc-v3.schema.json
Esta página pública es un implementation-facing overview, no la canonical schema source. Los canonical docs y schema files viven junto a los BookField source materials.
Cuando cambien canonical docs o schema files, actualice primero source y luego refresque este public snapshot y su explicación.
Vuelva al product overview o analice si un wbpkg distribution flow encaja con su content model.