We write the help for a modular piece of software and produce separate HTML5 help for each module. All of these are maintained in one large Flare project, with a separate project for global content (stylesheets, conditions etc).
We also produce, for internal use only, a complete HTML5 help that contains everything. We create that by including all the separate TOC files in one complete TOC as follows:
CompleteHelp Target TOC
TOC_Module1
TOC_Module2
TOC_Module3
TOC_Module4
We now have two slightly different versions of one of our modules, for different finance sectors. We’re using conditions to can mark the sector-specific information, and two targets that exclude the unwanted condition in each case. These targets use the same TOC as almost all the topics are in both versions.
For the customer-facing help that works fine, we just build each target separately.
However for the complete internal HTML Help we’ve been asked to include both versions in their entirety, so that internally we can all versions of the help, even though that means that a lot of topics will appear twice. So we need to have:
CompleteHelp Target TOC
TOC_Module1
TOC_Module2a (includes 2a content, excludes 2b)
TOC_Module2b (includes 2b content, excludes 2a)
TOC_Module3
TOC_Module4
We need to correctly include/exclude the 2a and 2b content differently to two TOCs within the same target, so what we really want is to be able to associate conditions to those two TOCs (include/exclude) rather than just apply them. This doesn’t seme to be possible.
Is there another way we can do this?