• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

CSS not applied when compiling HTML help - RoboHelp 10

Guest
Jan 16, 2013 Jan 16, 2013

Copy link to clipboard

Copied

All topics preview OK, but when the CHM file is compiled, the CSS file does not get applied. The CSS is specfied using master pages. A large number of HHC3004: Warning messages are displayed in the Outview View when the CHM file is compiled. The project has recently been upgraded from RoboHelp 5.

Some further info: when compiling the CHM file, it appears that this process finishes prematurely as the Outview View shows half of a HHC3004 warning message!

I think the root cause of the problem is that this is a large project, with over 2000 topics, and it has become corrupt in some way. As this is a major problem, I'd really appreciate some advice....

Views

2.6K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 22, 2013 Jan 22, 2013

Copy link to clipboard

Copied

I've had over 4000 files in a project so I wouldn't worry about the number itself. However, any project can get to the point where the CPD file gets corrupted. Start by deleting that and reopening the project.

In Tools > Options you can tell Rh to always clear the cache (CPD) when it opens.


See www.grainge.org for RoboHelp and Authoring tips

@petergrainge

Help others by clicking Correct Answer if the question is answered. Found the answer elsewhere? Share it here. "Upvote" is for useful posts.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 22, 2013 Jan 22, 2013

Copy link to clipboard

Copied

Thanks very much for your reply. I have tried renaming this file but unfortunately this did not resolve the problem. I have also fixed all broken links in the project following the advice of a forum member who found that this resolved the problem they had with the HHC3004 warning message.

This project is configured in the same way as many other working projects, in terms of the location of the project, file names, etc. It does contain several merged projects, however - perhaps these could be the cause of the problem? Also, could you suggest how I could check that the baggage files are functioning correctly? I do not have experience of troubleshooting issues with baggage files, and wondered if these could be the cause of the problem. Basically, I'm out of ideas and find it frustrating that Robohelp has given me just a single error which does not appear to make any sense, given the sysmtoms of this problem.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 22, 2013 Jan 22, 2013

Copy link to clipboard

Copied

I'm not a user of CHMs so others with more knowledge there might be able to suggest something more. Meantime...

You have now thrown in baggage files and merged help.

One way to see if baggage files are being loaded is to reverse engineer the CHM and see if the baggage files are there. How is on my site. I believe FAR from Helpware also enables you to examine the content of a CHM. However, I am not seeing a link between baggage files and this problem.

Does this problem occur when you view the CHMs in the merge individually or only when you open the parent project?

Are you talking about parent and a number of child projects or many parents with their own children?


See www.grainge.org for RoboHelp and Authoring tips

@petergrainge

Help others by clicking Correct Answer if the question is answered. Found the answer elsewhere? Share it here. "Upvote" is for useful posts.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 22, 2013 Jan 22, 2013

Copy link to clipboard

Copied

This problem only occurs when the CHM file for the parent project is opened. The child projects do not appear to have this problem - the CHM files for these projects are all OK. They can also be browsed from within the CHM file for the parent project without any problem (although I have not tested every one of them). The problem only appears to affecting topics in the parent project.

I am referring to a parent project, with a number of child projects.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 22, 2013 Jan 22, 2013

Copy link to clipboard

Copied

Can you check that all the projects (including the parent) have exactly the same setup and file versions.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

And while you are checking, put a copy of the parent in a folder on its own. Does the CSS work then?


See www.grainge.org for RoboHelp and Authoring tips

@petergrainge

Help others by clicking Correct Answer if the question is answered. Found the answer elsewhere? Share it here. "Upvote" is for useful posts.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

Hi, thanks both of you for your helpful advice -  we are certainly heading in  the right direction now.

I copied the project to a new location and renamed the folder which my CHM files are generated in. I then compiled the CHM for just the parent project and it created the CHM perfectly. Before doing this, I generated new CHM files for all the child projects, but this did not resolve the problem, even though they have all been created in the same version of RoboHelp Not sure what the next step should be - perhaps I should create the merged projects again, in the parent project?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

I wonder whether the issue is your merged CHM's being copied into the project folder. Can you check something. If you look in the project folder for your parent CHM, are there other CHMs from the child projects there? If so, delete them and recompile. It would be worth doing the same on the child projects as well.

The way that merged CHMs work means that when a project that contains references to another CHM is compiled and that other CHM is in the project directory, it uses that CHM file. The problem is, this may not be the most up to date as it is copied into the project directory at the point the reference was added. If the actual project the CHM comes from is amended, the copied CHM remains blistfully unaware of the change.

By ensuring the project directories are clear of all this clutter, the inter project references remain. Also as long as all the CHMs are placed in the same location, all appears well.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

Hi, all the child CHM files were located in the project folder. I tried removing them, and then recompiling the CHM for the parent project, but this did not fix the problem. The child CHMs were not added to this folder when the parent project was recompiled.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

I think deleting the CHMs from the parent project directory is only half the story. Have you CHMs in the child project directories also? If so, delete those as well and recompile each child before recompiling the parent.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

hi. there are no CHMs in the child project directories.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

OK. Let us take stock here. You have recreated the parent CHM on its own in a new directory successfully and the CSS was applied. You then recreated the child CHMs and added these to the same directory and now the CSS isn't applied. Try recompiling each child to a new directory, check that the CSS is applied, delete the CHM references from the parent project's TOC, add them all back from the new locations and recompile the parent.

If this doesn't work I reserve the right to go home and sulk

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

@Colum - this just reconfirms my desire not to work with CHMs or merged projects </grin

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jan 23, 2013 Jan 23, 2013

Copy link to clipboard

Copied

LOL Jeff. There are a lot better than JavaHelp which is what I inherited here many moons ago. The problem with CHMs is that Microsoft never intended them to be merged or do anything fancy. Awkward people like us just like a challenge

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 24, 2013 Jan 24, 2013

Copy link to clipboard

Copied

I appreciate your help, but unfortunately I still have the same problem after following your suggestion. When I added a single child project, I recieved the same error. I noticed that the option to delete the baggage files for the child projects is greyed out - could this be significant? As we did not have any issues with this functionality in RH5, it is surprising that we have such a problem in RH10. Could you suggest what else I could try please?

Thanks

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 24, 2013 Jan 24, 2013

Copy link to clipboard

Copied

Change of plan: I have been asked to remove all merged projects from the master project, and as long as the master project compiles, this is OK. I still have the same problem after removing the merged projects. I will try to remove the baggage files by deleting them from the rhbag.apj file. Can you suggest anything else to try please?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 24, 2013 Jan 24, 2013

Copy link to clipboard

Copied

Update: I have removed all references to the merged projects, but I still get the HHC3004: Warning messages and the CHM will not compile correctly. I made a copy of the project, but now have the same problem with the copy as well - I noticed this problem yesterday as well. I would really appreciate a suggestion of how I can get to the root of this problem - perhaps I could supply you with a copy of the project?

Thanks very much

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Jan 24, 2013 Jan 24, 2013

Copy link to clipboard

Copied

Hi, Dinnetti

There are quite a few results mentioning HHC3004 on this forum as well as via Google. Apparently this occurs with many different help authoring tools which are all dependent on the Microsoft Help Compiler which Adobe licenses from MS because it is their proprietary format.

I am pointing to the threads that seem to hold the best clues. You can see if these contain your answer.

The most interesting one is from longtime help expert, Dana Worley, a Microsoft MVP who says this:

"Check to make sure the directory path does not include a "dot" in it, and particularly some

form of .h (for instance, c:\my.help.dir).


This particular scenario is a known issue that will cause the HTML Help compiler to return

error HHC3004"

So, from what I can tell, that non alphanumeric character issue seems to be the common culprit among those who experience the problem and a good place to start.

Here are the relevant links I found.

http://forums.adobe.com/thread/680087

http://geekswithblogs.net/mapfel/archive/2009/03/11/130017.aspx

http://forums.adobe.com/thread/551443

Also, because you are converting from the ancient RoboHelp X5, this might be worth noting. The encoding in modern versions of RH use UTF 8 and I wonder if something did not get "converted" in the upgrade of your project. (Just guessing here.)

Let us know how you make out.

john

John Daigle

Adobe Certified RoboHelp and Captivate Instructor

Evergreen, Colorado

www.showmethedemo.com

@hypertexas

John Daigle
Adobe Certified RoboHelp and Captivate Instructor
Newport, Oregon

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 24, 2013 Jan 24, 2013

Copy link to clipboard

Copied

LATEST

Thanks very much for this. Dare I say it...the problem appears to have been resolved after removing the merged projects, compiling with a different TOC and index, and then compiling with the original TOC and index and outputting to the desktop, rather than the new folder on the C: drive. Seems random, but this appears to have got things working again, albeit without the merged projects. I really hope this is a lasting solution - I'll keep my fingers crossed. Thanks again to all who contributed.

dennetti

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
RoboHelp Documentation
Download Adobe RoboHelp