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

Specifying a link in FrameMaker to a topic in a RoboHelp-generated .CHM file

New Here ,
Mar 31, 2017 Mar 31, 2017

Copy link to clipboard

Copied

I'm using the Adobe Technical Communication Suite 5. I've got two FrameMaker 12 books, each linked to its own RoboHelp HTML 11 project, and I'm generating two separate .CHM files.

My goal is for a topic in one .CHM file to contain a link to the other .CHM file. The two .CHM files are going to be in the same directory, but customers have the option of installing both .CHM files in any directory they choose, so I need to use a relative path name.

Since the sources are all in FrameMaker, I need to specify a hyperlink in a FrameMaker file that uses a relative path name to open a specific topic in a .CHM file. That hyperlink needs to be preserved when I run the FrameMaker file through RoboHelp.

I tried posing this question to the RoboHelp/FrameMaker Integration forum, but I only received responses from RoboHelp experts. They know how to solve my problem in RoboHelp, but not how to specify such a link in FrameMaker. I'm hoping someone here has solved this problem from the FrameMaker side.

Thanks in advance for any help.

Views

366

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

correct answers 1 Correct answer

Explorer , Apr 03, 2017 Apr 03, 2017

I have a project where we're making an OEM-type addition to a 3rd party help system, so my CHMs get installed alongside a bunch of 3rd party ones.

They always get placed in the same directory though! So I guess this is not the same scenario as your relative path problem.

If it is any help, though, what I do to link to the 3rd party CHMs is launch them in the help system, right-click and select "Properties", and you can see the URL they are at.  On my system it has the form:

ms-its:<C:/Program Fil

...

Votes

Translate

Translate
Community Expert ,
Mar 31, 2017 Mar 31, 2017

Copy link to clipboard

Copied

Having no experience with RH or .CHMs, some obvious questions would be:

Relative to what?
If the two files have a predictable topological relationship in the served [possibly virtual] filesystem, or have known final full URLs, then it's at least possible.

Does the topic have a specific <a tag or id= attribute?

If not, it's going to be hard to deep link to it.

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
Explorer ,
Apr 03, 2017 Apr 03, 2017

Copy link to clipboard

Copied

I have a project where we're making an OEM-type addition to a 3rd party help system, so my CHMs get installed alongside a bunch of 3rd party ones.

They always get placed in the same directory though! So I guess this is not the same scenario as your relative path problem.

If it is any help, though, what I do to link to the 3rd party CHMs is launch them in the help system, right-click and select "Properties", and you can see the URL they are at.  On my system it has the form:

ms-its:<C:/Program Files x86,,, (ie the path to where they're installed).... > /chmname.chm::/path/....htm

(note the strange syntax of two colons after the .chm name)

What I do copy this from the Properties dialog, then in FrameMaker, I apply a character style to the text that I want to be a hyperlink, insert a hypertext marker, and add the marker text in Adobe's odd syntax "message URL ms-its:chmname.chm::/path/...htm"

in other words, you delete the <C:/Program Files....> portion of the path,

and just have "ms-its:" and the CHM filename and its internal path.  (No slash between ms-its:  and the CHM filename).

This is relative addressing of a kind... it assumes the CHMs are all in the same directory.

I guess that in your case, you need to try adding some kind of relative path instead inbetween ms-its:  and the CHM filename

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
New Here ,
Apr 03, 2017 Apr 03, 2017

Copy link to clipboard

Copied

LATEST

This appears to be working! Hurray!

Thank you so 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