Настройка вывода doxygen для оглавления HTML

Я использую doxygen для создания ссылки на API из исходного кода, стремясь преобразовать его в файл справки CHM и, в конечном итоге, в плагин для Eclipse. К сожалению, порядок и вложенность классов, пространств имен и т. д. по умолчанию в таблице содержания не совсем идеален, и я бы предпочел настроить его, если это возможно.

По умолчанию doxygen создает два указателя/меню для навигации по сгенерированной документации. Один из них — это общее оглавление в левом фрейме, а другой — ряд кнопок в верхней части каждой отдельной HTML-страницы. Последний можно удобно настроить, отредактировав XML-файл макета, как описано в руководстве по doxygen ( см. раздел «Изменение макета страниц»), но до сих пор я не видел способа сделать подобные изменения для оглавления.

Чтобы использовать точный пример, я ищу способ вложить три стандартные темы Список классов, Иерархия классов и Члены класса как подтемы внутри родительской темы в TOC, как это делается по умолчанию в системе меню, расположенной в верхней части каждой страницы.

Я полагаю, что это не самая необычная проблема, и у нее может быть известное решение.

Спасибо за твою помощь!


person Community    schedule 16.07.2009    source источник


Ответы (1)


Я не думаю, что есть способ изменить это.

Я бы, вероятно, сгенерировал, взял копию tree.html в редактор, изменил вложенность трех элементов вручную, сравнил с оригиналом, а затем запустил что-нибудь после сборки (XSL, perl-скрипт, sed, все, что удобно) для поиска/замены фрагмента текста.

person Jon Konrath    schedule 25.09.2009