32 Replies Latest reply: Jan 13, 2012 1:26 PM by Peter Grainge RSS

    search capabilities for mergedhelp

    hylandwriter1 Community Member

      Can someone explain what the outcome of the search function will be with mergedhelp? (I am attempting to do merged help with AIR output.) It looks like if you don't use merged help, but instead, simply insert a CHM reference in the TOC of a project, the topics in that CHM are not searchable.  Is this one of the advantages of doing merged help?

        • 1. Re: search capabilities for mergedhelp
          Jeff_Coatsworth CommunityMVP

          Have you checked out Peter Grainge's site (grainge.org) on merged help?

          • 2. Re: search capabilities for mergedhelp
            hylandwriter1 Community Member

            Yes.  Many, many times.  Attempted mergedhelp a year ago and just could not produce it.  I am attempting again.  I also think I'm getting caught up in details without understanding the concept better. What is the advantage over producing multiple CHMs (for example) and then just adding them to a project?  As opposed to making each of those CHMs a "child" in a "parent" project with this "redirect" page?

            • 3. Re: search capabilities for mergedhelp
              Jeff_Coatsworth CommunityMVP

              I'm not sure myself - I don't use it. I think that the idea was to not create such a huge project in one go - splitting topics up into multiple smaller projects and then merging the results in one parent project is supposed to be easier on the system than creating a monster project.

               

              I do something similar to that in one of my help projects - I use FM's "book of books" concept to break up content into modules and then assemble them all in a master book (which then gets sucked into RH for WebHelp creation).

              • 4. Re: search capabilities for mergedhelp
                Captiv8r CommunityMVP

                Hi there

                 

                I'll try to help.

                 

                Firstly, Jeff, sorry, but I have to put on my grumpy hat again. You really do need to consider that not everyone remotely understands Frame. It might be okay to make that assumption if replying in the RoboHelp Frame forum category, but I'm not sure I'd expect it in the AIRHelp category. What is a book within a book? Are Frame books the same as RoboHelp TOC books? Are they simply a means to organize a collection of links to topics as they are in RoboHelp? See my point?

                 

                I'll have to leave it to Peter or another to address merging with AIR. I've not done that myself and I'm not sure it's possible to make it work like a merged CHM or WebHelp will.

                 

                Karen, I'm a bit confused by your mention of "Inserting a CHM reference in the TOC". Can you expound on that please?

                 

                I'm confused because when you create a merged CHM set, that's precisely how you define the child reference. By inserting it into the TOC of its parent. Then at runtime, assuming the files can be found, the end user is none the wiser they are using multiple CHM files. From their standpoint, assuming things are working, they believe they are interacting with a single CHM.

                 

                There are a few benefits of merging. One is that you have an ability to break things into smaller chunks. That makes them simpler to manage. Another is control. You are able to better control who sees what. For example, say your company produces a product that exists as ten different modules. The customer may mix and match modules as they wish. So customer A may have modules One, Three and Five while customer B may have modules Three Four and Seven. So your installer could provide help for only the installed products by including only the installed modules.

                 

                Hopefully this helps... Grump... errr, Rick

                 

                Helpful and Handy Links

                RoboHelp Wish Form/Bug Reporting Form

                Begin learning RoboHelp HTML 7, 8 or 9 within the day!

                Adobe Certified RoboHelp HTML Training

                SorcerStone Blog

                RoboHelp eBooks

                • 5. Re: search capabilities for mergedhelp
                  hylandwriter1 Community Member

                  Actually, the FrameMaker reference is the one thing that I did understand.

                  What I mean by "Inserting a CHM reference in the TOC" is exactly what you describe in your following paragraph..."inserting it into the TOC of its parent"

                  If this is what mergedhelp is....then, what is this Parent Redirect page all about?

                  • 6. Re: search capabilities for mergedhelp
                    Jeff_Coatsworth CommunityMVP

                    More coffee, Rick = less grumpy? :>)

                     

                    Just trying to make an analogy for those coming in from the TCS world - I forget that the RH forum hasn't been totally subsumed into the TCS umbrella (yet ;>) ) - FM books are like RH projects in that they collect stuff up in one package.

                    • 7. Re: search capabilities for mergedhelp
                      hylandwriter1 Community Member

                      FYI - I tried to solve the "mix-n-match" problem...i.e., providing some customers with a subset of the books I have in my project, using Conditional Build Tags, but I always got errors and was not able to produce output.  I logged this as a bug a while back.

                       

                      If I DO want to produce variations of the main project...say 1=booksA,B,C,D  and 2=booksA,D .... then I would have to create two TOCs TOC1=A,B,C,D CHMs and TOC2=A,D CHMs, right?  I would then produce SSLs for each.

                      • 8. Re: search capabilities for mergedhelp
                        Captiv8r CommunityMVP

                        LOL... indeed I do need coffee!

                         

                        Okay, first off let's try to clear something up. This post is in the AIRHelp category. But are you trying to produce AIRHelp? If not, why are we talking about CHMs so much? Or was it that I simply got sidetracked in trying to explain how the merged CHM setup works?

                         

                        You also mention the "Redirect" page. That normally only applies to the Merged WebHelp and FlashHelp outputs and the special way Peter creates things in order to make linking between projects simpler.

                         

                        So bottom line is that a Redirect is NOT needed when merging CHM files. It's also only needed if you are following Peter's info on merging WebHelp or FlashHelp. I'm lost on whether it would be needed for merging AIR Help. Or even if AIR Help is capable of being merged. And I need to clarify further, when you create AIR Help output, there are two different types. One type packages things up as a single AIR file that you must ship to each user and have them install. The other type is web based AIR help that you copy to a server in much the same way you do WebHelp or FlashHelp.

                         

                        Confused yet?

                         

                        Cheers... Rick

                         

                        Helpful and Handy Links

                        RoboHelp Wish Form/Bug Reporting Form

                        Begin learning RoboHelp HTML 7, 8 or 9 within the day!

                        Adobe Certified RoboHelp HTML Training

                        SorcerStone Blog

                        RoboHelp eBooks

                        • 9. Re: search capabilities for mergedhelp
                          hylandwriter1 Community Member

                          I got sidetracked!  Sorry. I was using the terminology from Peter's page, but I am producing AIR output. So...that's why the "redirect" directions aren't making sense.

                           

                          I have been producing a single AIR file that our users install.  I am looking into having it server-based soon. I'd like to produce mix-and-match variations that they can select to download...and have it located on a server that hosts our company-based user communities.

                          • 10. Re: search capabilities for mergedhelp
                            Captiv8r CommunityMVP

                            Hello again

                             

                            Okay, trying to dispel a bit of confusion with Build Tags and the like.

                             

                            Consider RoboHelp to be much like your kitchen. It contains all the ingredients and tools to create any dish you like. For example, you might make a complete meal. Or you might create a batch of Chocolate Chip Cookies. All of it occurs in the kitchen.

                             

                            Creating a merge is similar to preparing a Buffet. So the main project is like creating the Buffet table. And this Buffet table may contain any number of components that you choose. So when you design the Buffet table, you create spaces for the Green Beans. The Potatoes. The macaroni and cheese. The beef. The turkey. The chicken. All those items aren't exactly present in the Buffet, right? You have to create them later.

                             

                            So you have another project that is used only to create the Green Beans that will be on the Buffet. And another that will create only the Potatoes. Each smaller component is a project of its own. But because the Buffet table has a space for it, it will present it if you create it. That's what a merge is like. You are able to add and subtract different elements after the fact and the end consumer is none the wiser. For example, if you remove Potatoes and supply Sweet Potatoes instead, the next person visiting the Buffet has no idea that Potatoes were there before. Or they could be removed entirely with the same result.

                             

                            Conditional Build Tags are used during the preparation of any final dish you prepare. For example, perhaps you are making Chocolate Chip Cookies and your recipe calls for Walnuts to be part of it. You have an ability to say, for this recipe, uncle John is allergic to walnuts. So when I make this batch, leave the walnuts out. You applied a condition to making that recipe. Same goes with RoboHelp. You tag what you wish to control. Then when you prepare using the recipe (Single Source Layout is the recipe here) the Conditional Build Expression handles stripping out what you wish to leave behind. So if that's a CHM file, it's going to be missing the tagged content. If it's WebHelp, the information isn't in the output files. If it's AIRHelp, the information isn't in the install package.

                             

                            Does that make better sense? I hope so... Rick

                             

                            Helpful and Handy Links

                            RoboHelp Wish Form/Bug Reporting Form

                            Begin learning RoboHelp HTML 7, 8 or 9 within the day!

                            Adobe Certified RoboHelp HTML Training

                            SorcerStone Blog

                            RoboHelp eBooks

                            • 11. Re: search capabilities for mergedhelp
                              hylandwriter1 Community Member

                              Sure. But, I struggle with the buffet analogy.  I'm a fast-food girl.   I still don't see the difference between not TOC'ing a CHM (which, in my case, is the same as a book in my project) to exclude it from the "buffet table" and conditionalizing the book and excluding its tag in the output.  The best application for tags is to use them as a more granular way to exclude/include bits of information...as in just one of the topics in a TOC's CHM.

                               

                              Thanks for all the explanation. This helps.

                              • 12. Re: search capabilities for mergedhelp
                                Peter Grainge CommunityMVP

                                Some points of clarification.

                                 

                                • A help output that links opens another help output is NOT merged help just by virtue of that link. Without being set up as merged help, the search will be limited to whichever output is being referenced at the time.
                                • If set up as merged help then if the help is opened via the parent project, then the search will cover all the child projects first.
                                • As Rick has pointed out, only merged webhelp or flashhelp require the redirect.

                                 

                                The first two points above do of course mean the answer to your original question is Yes.

                                 

                                OK with that out of the way, I suggest the first thing is to get merged webhelp working as if you cannot get that to work, you are unlikely to get merged desktop AIR help to work.

                                 


                                See www.grainge.org for RoboHelp and Authoring tips

                                 

                                @petergrainge

                                • 13. Re: search capabilities for mergedhelp
                                  Jeff_Coatsworth CommunityMVP

                                  And to throw another thing into the "mix" - what about the new "Content Categories" feature? Can you serve up a specific batch of help without showing all the other variations? We're starting to talk about using this for one of our products that currently just has 1 version of the help locally installed. Now we're thinking of using Content Categories to show a second version of help within the same RH project.

                                  • 14. Re: search capabilities for mergedhelp
                                    hylandwriter1 Community Member

                                    I recently used Content Categories to implement a type of "restricted search."  That is, I set up a Content Category for each of the books (ie., software modules) in my project. That way, a user can just select a certain category/module and search for software functions in just that module.  My project is very large, so doing a generic search for "print" would yield print functionalilty across our entire software offering.  Now, users can efficiently find a "print" function just within the module of interest.

                                     

                                    Unfortunately, if there is a need to search across the entire product offering, I had to create a Content Category that is composed of all books.  In the end, this doubles the project size.

                                     

                                    Now, if I'm using this correctly, I would have to produce multiple outputs if I wanted to mix-n-match subsets of books. Just like merged help and conditional tags.  I think.

                                    • 15. Re: search capabilities for mergedhelp
                                      Jeff_Coatsworth CommunityMVP

                                      That's good to know - I'd definitely be interested in keeping searches within each version's "silo" - so that's exactly what I need. What I don't know is if a user can access both versions of the help within the project - I think I need to do some testing/researching with this whole thing before I commit to it. So far, we've just been "blue-skying" the whole concept around here...

                                      • 16. Re: search capabilities for mergedhelp
                                        hylandwriter1 Community Member

                                        Hi, Peter. Unless, I'm totally in a spin here, you say that I don't have to follow the WebHelp method that uses a "parent redirect" page to generate merged AIR help. So...

                                         

                                        I just created two projects and produced AIR output for both. I reopened the first project, and from within the Project Manger, I autogenerated a TOC and then "TOC'd in" the second project by navigating to its AIR .xpj (see pic below).  I generated the output and it does not show project 2 in the output.

                                         

                                        You said that merged AIR help does not require a parent redirect, but in the instructions on http://www.grainge.org/pages/authoring/merging_webhelp/merging_method_rh9.htm#air , it says "Merged Browser Based AIR Help is created in the same way as Merged WebHelp."

                                         

                                        I've tried both.  Neither work for me.  I'm exhaused.

                                         

                                        merge.JPG

                                         

                                        Here is the output (no topics from the "Integration Guide.")...

                                         

                                        mergeoutput.JPG

                                        • 17. Re: search capabilities for mergedhelp
                                          hylandwriter1 Community Member

                                          The way I see it, you would have to create topics for each version and then create separate TOCs for each, so that a Content Category could be created for each version. Just a thought.

                                          • 18. Re: search capabilities for mergedhelp
                                            Jeff_Coatsworth CommunityMVP

                                            Yes, I'd be prepared to do that anyway - it's the initial presentation to the user I'd be worried about - if running version A of the app, then only let them see version A of the AIRHelp's Content Category for that app. That's the part I'm unsure of.

                                            • 19. Re: search capabilities for mergedhelp
                                              hylandwriter1 Community Member

                                              I'm looking into this also.  I'm trying to allow users to select the modules they want in their help system. I'll post any system I work out with my IS dept.

                                              • 20. Re: search capabilities for mergedhelp
                                                Peter Grainge CommunityMVP

                                                Karen

                                                 

                                                Apologies. Browser Based (BB) AIR Help does indeed also require the redirect. I would need to set up a test again to check that Desktop (locally installed) AIR Help also requires that redirect but I believe it does.

                                                 

                                                I recommend that you don't have content in the parent but that's your call.

                                                 

                                                You say you generated the output. Is that for both projects and are you testing after you have installed the help? You can preview after generating AIR Help but a number of things will not work from there and merged help is one. It looks like you are trying to merge desktop AIR help. I repeat you would do better to start with merged webhelp. Also please work with the download from my site to get things working.

                                                 

                                                On Content Categories, it is not necessarily the case that you will need separate topics for each category. Sure you will need some topics that may be unique to each category such as Introduction to Category A and Introduction to Category B. Even there though it may be that 80% of the content is the same and you could use CBTs to produce the two output topics from one source topic.

                                                 

                                                If you want to go for brain fryup, you can have merged help with content categories! I strongly recommending just forgetting that for now and focussing on generating a merged webhelp output. Once that is working, the move to merged AIR help will be done from a better foundation.

                                                 


                                                See www.grainge.org for RoboHelp and Authoring tips

                                                 

                                                @petergrainge

                                                • 21. Re: search capabilities for mergedhelp
                                                  hylandwriter1 Community Member

                                                  The screen shots in my previous post were from the method where I did that didn't use a redirect.  As for the redirect setup...

                                                   

                                                  I downloaded your demo. I setup my merge with the parent project (with no topics; only the redirect page) and I set up child projects, just like your examples.  I mirrored the folders...everything. The preview of the parent did not show any of the children.  I tried to execute the install, as prescribed in your article, but I don't see a mergedProjects folder that was created in the Parent output.  Sorry.  I'm just really tapped.  I am a "visual" learner. At this point, I need someone to confer with and do some good 'ol finger pointin' at the computer screen.  I am going to sit with another writer who has previous RoboHelp experience on Monday and see what we come up with.

                                                  • 22. Re: search capabilities for mergedhelp
                                                    Jeff_Coatsworth CommunityMVP

                                                    "go for brain fryup" - Love it!

                                                    • 23. Re: search capabilities for mergedhelp
                                                      Peter Grainge CommunityMVP

                                                      Karen

                                                       

                                                      'I am a "visual" learner.'

                                                       

                                                      You are an author writing instructions for people to follow yet you won't do just that yourself. Please forget AIR just at this stage and forget your own projects. Generate webhelp and generate the parent and the children using my demo. If you cannot get the demo to work with webhelp, then I will help you.

                                                       


                                                      See www.grainge.org for RoboHelp and Authoring tips

                                                       

                                                      @petergrainge

                                                      • 25. Re: search capabilities for mergedhelp
                                                        hylandwriter1 Community Member

                                                        Sometimes a picture is worth a thousand words…when I say I'm a visual learner, I need to relate what I’m seeing on the screen to what I’m reading. I am confused by some things, so it doesn't matter how many times I read the words, if they don't compute. For example, I am confused as to the use  of “folder” in the instructions.  When you say folder….are you talking about creating folders in the Project Manager, or are you talking about creating them in Windows? I will try again with a co-worker with RoboHelp experience along with me and this may help me see what I'm doing wrong...or misinterpreting.

                                                        • 26. Re: search capabilities for mergedhelp
                                                          hylandwriter1 Community Member

                                                          Sat down with a co-worker yesterday and she saw a few naming conventions that were "off" as well as a path that was incorrect.  I guess this is part of the "visuals" that I was looking for.  Kind of like proofreading...sometimes one thing can be staring you in the face and you don't see it because you've looked at it for so long.  Or, maybe that's just me.    Anyway...

                                                           

                                                          We followed the instructions to be best of our ability and still had no success.  Today I am going it alone.  I cleaned out my "generate" folder and started again:

                                                           

                                                          Step 1 - I followed the "source" project setups exactly. (Yesterday, my co-worker verified and also verified proper syntax of the redirect and child topics.)

                                                           

                                                          Step 2 - When I generated the "parent" project, I found an anomaly between what I see and what the instructions say.  Here I will need help, please...

                                                          The instructions say that the parent creates the "mergedProjects" folder.  This was not the case for me. (see figure 1)

                                                          So, I created the "mergedProjects" folder and beneath it the "child_1" and "child_2" folders.

                                                           

                                                          figure1.JPG
                                                          Figure 1

                                                           

                                                          Step 3 - I then went to generate the child projects. The default "Adobe AIR Application" Output Type dialog box defaults to the !SSL folder in the source project (figure 2).  So, I followed the instructions to change this to "AIR Application and Browser Based Help" (since I am generating Desktop AIR Help). Following the instructions again, I changed the Output Location of the "Air file:" to point to the child_1 folder in the newly created \generate\mergedProjects folder.

                                                           

                                                          figure2.JPG
                                                          Figure 2

                                                           

                                                          My question now is: What is the name and location of the correct "Start Page"? If the parent indeed had created the \generate\mergedProjects\child_1 folder, there would be an index.htm file, right?   Right now, it defaults to the "Child_1_Topic.htm" (figure 3) in the child_1 project (source folder) as the start page.  But, when I use this, RoboHelp declares "Please select a new project subfolder, or a folder outside of the project path."

                                                           

                                                          Not sure what to do.

                                                          figure3.JPG
                                                          Figure 3

                                                          • 27. Re: search capabilities for mergedhelp
                                                            hylandwriter1 Community Member

                                                            At this point, I feel like a gopher brain definitely has the edge on mine.

                                                            • 28. Re: search capabilities for mergedhelp
                                                              Peter Grainge CommunityMVP

                                                              hylandwriter1 wrote:

                                                              Sat down with a co-worker yesterday and she saw a few naming conventions that were "off" as well as a path that was incorrect.

                                                              Do you mean on your part or mine? If mine, where?

                                                               

                                                              hylandwriter1 wrote:

                                                              The instructions say that the parent creates the "mergedProjects" folder.

                                                              I see you are continuing to try to get this working with AIR Help despite my having repeatedly said to learn how this works with webhelp. You are effectively trying to run before you can walk. I am sorry but I cannot help you if you will not work with me.

                                                               


                                                              See www.grainge.org for RoboHelp and Authoring tips

                                                               

                                                              @petergrainge

                                                              • 29. Re: search capabilities for mergedhelp
                                                                hylandwriter1 Community Member

                                                                The things that were "off" were on MY part, of course. And, I'm sorry if I offended in any way.  I was not trying to work against you. I will continue to investigate and post any findings that will be of assistance to anyone else attempting merged AIR Desktop help that might fall into the same mistakes I've made. Again, I apologize. You've  been a great help to me many time over the course of the years, Peter.  If it weren't for grainge.org and your efforts there would be no place for me to start with this.

                                                                • 30. Re: search capabilities for mergedhelp
                                                                  Peter Grainge CommunityMVP

                                                                  First, no offence taken. I simply wanted to know the instructions were OK.

                                                                   

                                                                  Second, it took me some time to get merged AIR help to work. I would expect that anyone trying to merge for the first time would have great difficulty if they start with merging AIR help. You HAVE to understand the process with merged webhelp first. That is what I mean by learning to walk.

                                                                   

                                                                  Save yourself (and me!) a lot of grief by making merged webhelp work first. Please.

                                                                   


                                                                  See www.grainge.org for RoboHelp and Authoring tips

                                                                   

                                                                  @petergrainge

                                                                  • 31. Re: search capabilities for mergedhelp
                                                                    hylandwriter1 Community Member

                                                                    I did it!  I did it! Both merged WebHelp and merged AIR Help. (I always "sorta" had merged WebHelp working. .)  Here are my experiences with merged AIR Help that made the difference for me:

                                                                     

                                                                    1 - I never saw a "mergedProject" folder where the parent.air was created, so I created it myself (as well as the child_1, child_2 and child_3 folders). 

                                                                     

                                                                    2 - When generating the child projects, I generated my child projects, as instructed, to those folders (i.e., that was the path I specified for "AIR File:"

                                                                     

                                                                    3 - For "Start Page" however, I used index.htm, but the path I chose was to \files\Data\mergedProjects\child_n   where the parent.air was created.  (This "mergeProject" folder was the one automatically created when I first generated the parent project.)

                                                                     

                                                                    Hopefully, this is correct.. Anyway, it worked.  Thanks for your persistence in monitoring this post, Peter.

                                                                    • 32. Re: search capabilities for mergedhelp
                                                                      Peter Grainge CommunityMVP

                                                                      I'm not sure how you have managed it as trust me, mergedProjects is created automatically in the correct location and if you have to create it, the merge doesn't work.

                                                                       

                                                                      Assuming you have tested the index and search is working across the whole merge, then that is all that matters.

                                                                       

                                                                      Well done and glad you sorted it, for your sake as well as mine.

                                                                       


                                                                      See www.grainge.org for RoboHelp and Authoring tips

                                                                       

                                                                      @petergrainge