Я недавно наткнулся на DITA и дурачился с ним, чтобы оценить, будет ли он применим для наших внутренних потребностей в документации. Я пытаюсь понять (и узнать), как правильно структурировать документ. Моя первоначальная настройка выглядит примерно так:
MainMap.ditamap:
<map>
<mapref href="submap-1.ditamap"/>
</map>
SubMap-1.ditamap:
<map>
<topichead navtitle="Topic Title 1">
<topicref href="topic1.dita"/>
<topicref href="topic2.dita"/>
</topichead>
</map>
Когда я конвертирую это в HTML, я получаю список следующих HTML:
- toc.html
- mainmap.html
- topic1.html
- topic2.html
toc.html выглядит так:
Содержание
- Topic Title 1
- topic1
- topic2
Итак, я не понимаю одного: «Заголовок темы 1» также является ссылкой, и он связан с mainmap.html, который просто содержит заголовок, что делает его совершенно бесполезным. Я ожидал (или хотел бы :)), что «Заголовок темы 1» не будет ссылкой, или, если это так, он будет ссылаться на страницу с оглавлением для подкарты.
- Возможно ли оглавление для субкарт?
- Should I structure the submaps differently so that the topic title would be more useful? Instead of using topichead, use topicref to a topictitle.dita with summary content and TOC-like list?
- It would be a bit cumbersome to maintain that list. Is there a way to do this automatically?
- Преобразовать основную карту как страницу с несколькими HTML, а подкарту как страницу с одним HTML? Это возможно?
Кстати, я пробую ознакомительную версию XMLMind XML Editor - Professional Edition. Также приветствуются предложения в редакторе с точки зрения улучшения функциональности / удобства использования / доступности. :)
Спасибо за помощь!