Installable container
ერთი package არის ერთი installable boundary ერთი work-ისა და ერთი edition-ისთვის.
BookField package ფორმატი
Package, რომლის validate, install და read BookField-ს შეუძლია
ვერსიის snapshot
მოკლედ
ერთი package არის ერთი installable boundary ერთი work-ისა და ერთი edition-ისთვის. manifest.json არის public contract, რომელსაც BookField import-მდე კითხულობს. Legacy packageKind და presentation fields მიმდინარე package shape-ის ნაწილი არ არის.
ერთი package არის ერთი installable boundary ერთი work-ისა და ერთი edition-ისთვის.
manifest.json არის public contract, რომელსაც BookField import-მდე კითხულობს. Legacy packageKind და presentation fields მიმდინარე package shape-ის ნაწილი არ არის.
ReaderDoc content მომზადებულია import-ისთვის, ამიტომ reader runtime-ში EPUB-ს, HTML-ს ან CSS-ს არ parse-ავს.
navigationTree განსაზღვრავს reader-ის entry point-ს და package-level table of contents-ს.
canonical docs ან schema files-ის შეცვლისას ჯერ source განაახლეთ, შემდეგ ეს public snapshot და ახსნა refresh გააკეთეთ.
Authored study plans manifest.json-ში მხოლოდ მაშინ ინახება, როცა package შეიცავს schedule data-ს.
Package layout
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 contract
manifest.json არის public contract, რომელსაც BookField import-მდე კითხულობს. Legacy packageKind და presentation fields მიმდინარე package shape-ის ნაწილი არ არის.
manifest.json არის public contract, რომელსაც BookField import-მდე კითხულობს. Legacy packageKind და presentation fields მიმდინარე package shape-ის ნაწილი არ არის.
ერთი package არის ერთი installable boundary ერთი work-ისა და ერთი edition-ისთვის.
Package paths არის package-root-relative POSIX paths. Text packages შეიცავს ReaderDoc files-ს reader/-ში, ხოლო image, audio ან video only packages შეიძლება reader/-ს გამოტოვებდეს.
navigationTree განსაზღვრავს reader-ის entry point-ს და package-level table of contents-ს.
Authored study plans manifest.json-ში მხოლოდ მაშინ ინახება, როცა package შეიცავს schedule data-ს.
canonical docs ან schema files-ის შეცვლისას ჯერ source განაახლეთ, შემდეგ ეს public snapshot და ახსნა refresh გააკეთეთ.
Package creation
მოამზადეთ source content, metadata, media და authored schedules ან references.
შექმენით installable package manifest metadata-ით, ReaderDoc content-ით, media-ით, navigation-ით და locator files-ით.
distribution-მდე შეამოწმეთ package structure და schema compatibility.
Reader import
BookField ამოწმებს package shape-ს და reject-ს უკეთებს unsupported ან malformed packages-ს.
Supported package assets იხსნება app-owned local storage-ში.
ReaderDoc payloads, navigation, locator indexes, search records და schedules რეგისტრირდება offline use-სთვის.
Compatibility
Canonical references
ეს public page არის implementation-facing overview და არა canonical schema source. Canonical docs და schema files BookField source materials-თან ერთად ინახება.
00-spec-index.md
ეს public page არის implementation-facing overview და არა canonical schema source. Canonical docs და schema files BookField source materials-თან ერთად ინახება.
04-manifest-json-schema.md
manifest.json არის public 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
ეს public page არის implementation-facing overview და არა canonical schema source. Canonical docs და schema files BookField source materials-თან ერთად ინახება.
canonical docs ან schema files-ის შეცვლისას ჯერ source განაახლეთ, შემდეგ ეს public snapshot და ახსნა refresh გააკეთეთ.
დაბრუნდით product overview-ზე ან განიხილეთ, შეესაბამება თუ არა wbpkg distribution flow თქვენს content model-ს.