Jeanne's World Apple Guide Place Apple Guide FAQs |
It's more complicated to code and maintain both a parent guide and a mixin than to maintain just a single guide, so the choice of whether to use a mixin or simply include the content in the parent guide can be a complex one. Mixins are particularly suitable for isolating volatile content, shipping updates to an existing guide, and managing complex configuration issues.
If you have content that changes more often than the rest of the guide, you can create a mixin to contain just that content. The mixin can then be updated without updating the entire guide file.
If you have an existing guide that only needs additions and minor changes, creating a mixin may be simpler than updating the entire guide. Users who download the upgrade need only download the changed material in the mixin. (If you are replacing a lot of the content, however, it's probably better to update the guide itself rather than use a mixin.)
If you want to present instructions that depend on the user's configuration, you can place the sequences for each configuration in a separate mixin. Then you can embed an appropriate qualifier resource in each mixin. The qualifiers should be mutually exclusive, so that for each possible configuration, exactly one qualifier returns true. This ensures that only the appropriate mixin is used when the user opens the parent guide.