Reuse common assets throughout a book to reduce its size.
Where you place an asset in a book determines its visibility to other parts of the book. If multiple pages or chapters require access to a shared resource, place those resources closer to the root of your book’s directory structure. For example, the images in a page’s PublicResources directory aren’t visible to the rest of the book.
How you share a resource depends largely on where you intend to use that resource:
When sharing on a single page or cutscene, place the resources in the PublicResources or PrivateResources directory of the
When sharing a resource among the pages of a chapter, place the resources in the PublicResources or PrivateResources directory of the
When sharing resources throughout an entire book, place the resources in the PublicResources or PrivateResources directory of the book’s Contents directory.
Public resources are visible to and usable by learners. For example, if you want learners to select one of several images in their code, place the resource in the PublicResources directory; otherwise, place it in the PrivateResources directory.
Share Localized Resources
If you support multiple localizations of content in your book, share localized resources by placing them in localization project directories within either the PublicResources or PrivateResources directory. Name localization project directories according to the language ID of the localization, followed by the
.lproj suffix. For example, a book localized to English and French might have shared chapter resources in two locations:
mybookfor the English localization.
.playgroundbook/Contents/Chapters/ch1 .playgroundchapter/Public Resources/en .lproj
mybookfor the French localization.
.playgroundbook/Contents/Chapters/ch1 .playgroundchapter/Public Resources/fr .lproj
To determine which identifier to use for a particular localization, see Language IDs.