Contratto manifest
Il manifest definisce package identity, work, edition, assets e navigation entry points.
App reader local-first
BookField legge .wbpkg packages installabili sul tuo dispositivo. È pensato per materiali didattici, reference content, annotations, calendari e offline reading senza trasformare l’app in un servizio cloud.
Import .wbpkg
Lettura offline
Note ed evidenziazioni
Formato package
.wbpkg è il package format installabile usato da BookField. Un package contiene manifest, ReaderDoc content, media assets, navigation tree, study plans opzionali e locator indexes necessari per l’uso locale.
Il manifest definisce package identity, work, edition, assets e navigation entry points.
Il testo basato su ReaderDoc viene importato nel local storage, quindi l’app non analizza EPUB, HTML o CSS a runtime.
Locator indexes e bindings permettono di risolvere authored references sul dispositivo quando i packages corrispondenti sono installati.
Esperienza di lettura
BookField si concentra sulla reader experience dopo l’installazione di un package: Library management, reading position, annotations locali, calendari e search.
Importa .wbpkg files dalla Library dell’app o dai flussi Files e Open In.
Apri packages usati di recente e tieni il punto di ingresso alla lettura vicino al package stesso.
Usa authored study plans in Calendar quando il package include schedule metadata.
Mantieni highlights, paragraph notes, bookmarks e records locali ricercabili sul dispositivo.
Passaggio del package
La pagina pubblica mantiene l’handoff a livello di prodotto. Descrive come un package preparato entra in BookField senza esporre internal production tooling.
Un publisher o un workflow interno prepara un package installabile per BookField.
L’utente importa il package in BookField e il reader lo valida e lo archivia localmente.
Il package installato appare nella Library, e authored schedules e search data diventano disponibili.
Stato della piattaforma
Note tecniche
Usa il package overview per decidere se BookField si adatta al tuo content model, oppure discuti un custom distribution flow per i tuoi materiali.