Направляющие линии для chunk=to-content

Я использую chunk="to-content" в теге заголовка темы, как показано ниже, для создания объединенного HTML-файла темы с использованием плагина DITA OT 1.8.5 Plugin org.dita4publishers.html2, а затем его генерируется вывод Chunk363995000.html

Мой дитамап-файл

<map>
<title>Directory</title>
<topichead chunk="to-content">
<topicmeta class="- map/topicmeta "><navtitle>Details</navtitle></topicmeta>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/></topichead>
</map>

Если используется chunk="to-content" в корневом элементе, он не создает объединенный HTML-файл темы с использованием плагина DITA OT 1.8.5 org.dita4publishers.html2 plugin

<map chunk="to-content">
<title>Directory</title>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/>
</map>

Для этого мне нужно внести какие-либо изменения xsl или код плагина?

Пожалуйста, дайте какие-либо рекомендации или предложения по преодолению этой проблемы.

Заранее спасибо.


person User515    schedule 27.03.2017    source источник


Ответы (1)


Причина, по которой генерируется HTML-файл с нумерованными фрагментами, заключается в том, что элемент темы не включает (и не должен) включать имя файла. Когда атрибут чанка добавляется к ссылкам на карту, pubmap или bookmap, имя файла берется из имени файла .ditamap.

Я пробовал ваши примеры здесь, и оба они работали для фрагментации контента, если я использовал преобразование D4P XHTML или его вариант. Так что нет ничего плохого в используемом вами DITA XML, только в старом плагине HTML 2. Вероятно, вам нужно переключиться либо на плагин HTML 5, либо на плагин XHTML. Плагин HTML 2 больше не разрабатывается и доступен только для устаревших пользователей.

person Ben    schedule 29.05.2017