Hi Hussein,

I think I explained this poorly in the first email.

There are two issues I cannot resolve:
1) The two topics in the frontmatter do not publish in HTML. They are
valid, and publish with the PDF output.
2) Does DITA Converter require a command line argument to create those two
topics? If it does, then the syntax in the documentation is not clear to me
and I could use a couple examples or another explanation.

Thank you,
Pat


On Thu, Jul 3, 2025 at 3:18 AM Hussein Shafie <[email protected]> wrote:

> I'm sorry but I cannot reproduce the problem you describe. I tried to
> reproduce it using this bookmap:
> ---
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE bookmap PUBLIC "-//OASIS//DTD DITA BookMap//EN"
> "http://docs.oasis-open.org/dita/dtd/bookmap.dtd";>
> <bookmap xml:lang="en-US">
>    <title>DITA sample topics and bookmap</title>
>
>    <frontmatter>
>      <topicref href="dita-sample/readme.dita"
>                navtitle="Double-click this line to open" status="changed"/>
>    </frontmatter>
>
>    <chapter chunk="by-topic" href="dita-sample/topic1.dita"
> locktitle="yes">
>      <topicmeta>
>        <navtitle>A sample <xmlelement>topic</xmlelement></navtitle>
>      </topicmeta>
>
>      <topicref href="dita-sample/tables.dita">
>        <topicmeta>
>          <navtitle>Tables</navtitle>
>        </topicmeta>
>      </topicref>
>    </chapter>
>
>    <chapter href="dita-sample/task1.dita"/>
>
>    <chapter href="dita-sample/reference1.dita"/>
>
>    <appendix href="dita-sample/concept1.dita"/>
> </bookmap>
> ---
>
> I ran:
> ---
> ditac -f xhtml5 -frontmatter toc,figurelist -p chain-pages both -p
> number all out/html/dita-sample.html dita-sample.ditamap
> ---
>
> And I got a Table of Contents, a List of Figures, the frontmatter
> section before the first chapter.
>
>
>
> --> The -frontmatter command-line option is useful in the case of a DITA
> plain map. In the case of a bookmap, I would rather add a booklists to
> the frontmatter. Example:
>
> ---
>    <frontmatter>
>      <booklists>
>        <toc/>
>
>        <figurelist/>
>      </booklists>
>
>      <topicref href="dita-sample/readme.dita"
>                navtitle="Double-click this line to open" status="changed"/>
>    </frontmatter>
> ---
> (booklists can be before or after your topicrefs.)
>
> Works fine too and this without any -frontmatter toc,figurelist
> command-line option.
>
>
>
> ---
> PS: Note that all the elements found in your DITA bookmap have class="-
> XXX". This is not useful if your  DITA source files start with a
> <!DOCTYPE> (W2C XML schema and RELAX NG schema declarations work too).
> This is quite error prone because if a @class value is incorrect (e.g.
> missing space at the end of it), ditac will fail to process the element.
>
>
>
> Patrick W. wrote:
> > Thank you for the assistance, Hussein.
> >
> > Can you also help clarify the command line syntax for frontmatter? I have
> > read through and tried to interpret the command and examples in Chapter 3
> > of the DITA Converter documentation -
> >
> https://www.xmlmind.com/ditac/_distrib/doc/manual/commandLine.html#commandLine
> >
> > The client has a bookmap with a frontmatter section that does not
> > publish, containing two topics. I cannot seem to find the correct command
> > line instructions to generate the <frontmatter> topics in HTML.
> > The (Windows) command line below produces the table of contents and a
> list
> > of figures. But when I add the -frontmatter option, no syntax variation I
> > try seems to work.
> > bin\ditac.bat -r resources -frontmatter toc,figurelist -addindex -plugin
> > BRP -format html -p xsl-resources-directory res
> > out\XYZ_Plugin\XYZSampleMap\index.html
> > X0000447154_copy\BRX0000447154.ditamap
> >
> > Thank you for your help.
> > Pat Wright
> >
> >
> > The map is constructed:
> > <booktitle class="- topic/title bookmap/booktitle ">
> >         <mainbooktitle class="- topic/ph bookmap/mainbooktitle ">Model
> PRO
> > 130
> >             </mainbooktitle>
> >     </booktitle>
> >     ...............................
> >     <frontmatter class="- map/topicref bookmap/frontmatter "
> id="X001048">
> >         <topicref class="- map/topicref " format="dita"
> > href="ARX0000447155.dita" id="d7013e15"
> >             navtitle="Operator’s Guide" scope="local" type="concept">
> >             <topicmeta class="- map/topicmeta ">
> >                 <navtitle class="- topic/navtitle ">Operator’s
> > Guide</navtitle>
> >             </topicmeta>
> >         </topicref>
> >         <topicref class="- map/topicref " format="dita"
> > href="ARX0000227596.dita" id="d7013e19"
> >             navtitle="Know Before You Go" scope="local" toc="no"
> > type="concept">
> >             <topicmeta class="- map/topicmeta ">
> >                 <navtitle class="- topic/navtitle ">Know Before You
> > Go</navtitle>
> >             </topicmeta>
> >         </topicref>
> >     </frontmatter>
>
>
>
--
XMLmind DITA Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/ditac-support

Reply via email to