Skip to main content
Participant
July 4, 2016
Question

Generate index for DITA structured authoring

  • July 4, 2016
  • 2 replies
  • 1143 views

I'm using structured FrameMaker for DITA authoring. For PDF generation, I save the ditamap to a composite FM file and include it in an FM book. I generate TOC and index as I do for unstructured FM.

The thing is, as recommended by DITA best practices, I put indexterms in the prolog, which is conditionalized in FM and should be hidden in the generated PDF. But if prolog is hidden, indexterms are hidden as well and no indexterm is included in the generated index!

So how should I deal with indexterms? Include them in the body will work of course, but that is against most DITA best practices. Thank you!

BTW, I use FrameMaker 10.

This topic has been closed for replies.

2 replies

hadih26673991
Inspiring
December 12, 2019

I have the same issue. Any success with this story?

Adobe Employee
December 12, 2019

Please try it out once with FM2019 trial build. Lot of improvements have gone into FrameMaker 2019 release.

hadih26673991
Inspiring
December 12, 2019

Hi Amitoj, thanks for your reply. I use FrameMaker 2019. Is there a new build?

Known Participant
September 6, 2016

I have the same issue but for HTML5.

The recommended use of Indexterm is to put it in the prolog:

     <concept id="db">

       <title>About databases</title>

       <prolog>

       <metadata>

       <keywords><indexterm>databases</indexterm></keywords>

       </metadata>

       </prolog>

       <body><!-- content... --></body>

     </concept>

And yet if this is done, FM does not generate an index.

However, if the <indexterm> is put in the <body>, the index is generated.

hajame
Participant
November 1, 2016

I also have this problem with HTML5 in FM 2015. It seems the only way to have the index appear is to put the <indexterm> in the <body>.