I think I'm hitting a pretty big wall here and I'm hoping that someone has some guidance before I drive through it.
We have a single massive project that serves the following HTML5 outputs:
- External Documentation
- Internal Documentation (same as external but with internal content embedded)
The TOC for these sites is quite large as we have the following sections:
- General Docs
- Host Information
- Host 1
- Soon to be Host 2
- Products
- Product 1
- Product 1 Version 2.x - each of these levels will have host information embedded currently
- Product 1 Version 3.x
- Product 1 Version 4.x
- Product 2
- Product 2 Version 2.x
- Product 2 Version 3.x
- Additional Products
- Product 3
- Product 4
- Product 5
- Tools (internal site only)
We are trying to use single-sourcing for versions under each product. We have now been told that there will be functionality shared between the two products (as well as versions underneath).
Right now, we are using separate source for Product 1 Version 2 and Product 1 Version 3. If we continue that for newer versions of Product 1 and also for Product 2 we get into a nightmare scenario for keeping all copies updated. Additionally, searching for a keyword would return one result for each version, muddying up the results.
So, I've turned each section into its own HTML5 target. That way I can keep the single-sourcing and include/exclude conditions as needed, plus searching is now limited to topics included in the TOC associated with that target (one search result per product). While this does mean duplication of topics across targets, I'm OK with that.
Tired yet?
This means now that I have gone from publishing one site to 9, all of which should be interlinked when they publish. Is there a way to accomplish this dependent build/publish without a) trying to move each section into its own project (won't work because of the large number of files shared between the sections) or b) having to hard-code the link to go back up to the main menu everywhere (because that's going to throw off the internal/external publish from the same source).
I know this is a lot - my brain has been in knots for about a week now. I would appreciate any help/guidance.
Carrie