У меня довольно сложный проект, и я хочу документировать его с помощью doxygen.
У меня нет проблем с документированием кода, и мне также удалось создать красивую титульную страницу, используя пользовательский файл README.md
в сочетании с директивой "USE_MDFILE_AS_MAINPAGE = README.md
" в Doxyfile.
Я определил несколько групп (@defgroup
), которые отображаются в моей документации как "Модули".
Я хотел бы добавить "главную страницу" к каждой группе, предоставляющей общую информацию, помимо документации по обычной функции / переменной / типу.
Я попытался добавить пользовательские MODULENAME.md
файлы в сочетании с соответствующими @includedoc MODULENAME.md
записями в определении группы, похоже, это работает (я вижу несколько строк вроде: "Generating docs for page md_mcu_noitr_coro_README...
"), но я не могу найти, если и где находится страница связанный (я ожидал увидеть его в «Подробном описании» для модуля, как это происходит, если я помещаю некоторую документацию в строку, где я помещаю директиву «@includedoc
».
фрагмент одного из моих модулей:
/**
* @file coro.h
* @brief definition of coroutine implementing functions.
*
* @date: Feb 8, 2018
* @author: myself
*
* @defgroup coro "Coroutine implementation in plain 'C'."
*
* @includedoc mcu_noitr/coro/README.md
* @{
*
*/
Что я делаю не так?
Примечание: также немного удивительно, что мне нужно указать весь путь от моего Doxyfile
, иначе doxygen не найдет его, даже если он находится рядом с файлом, содержащим @includedoc
команда.