Если я напишу некоторый URL-адрес в комментариях к исходному коду, например:
/**
* Here is an inline link [test](http://www.test.com).
* More information:
* <a href="http://www.test.com">test</a>
*/
Я включил GENERATE_XML
в Doxygen. Вот что он генерирует:
<para>Here is an inline link [test](<ulink url="http://www.test.com">http://www.test.com</ulink>).
More information:
<ulink url="http://www.test.com">test</ulink> </para>
После преобразования тегов я могу создать содержимое Markdown, например:
Here is an inline link [test](<a href="http://www.test.com">http://www.test.com</a>).
More information:
<a href="http://www.test.com">test</a>
Обратите внимание, что ссылка Markdown [test](<a href="http://www.test.com">http://www.test.com</a>)
загрязнена, что приведет к разрыву ссылки после того, как я передам ее другому процессору Markdown. Мне это нужно, так как я хочу написать некоторую уценку в комментариях и извлечь ее в некоторые форматы структурированных данных для других инструментов для обработки уценки. Я отключил MARKDOWN_SUPPORT
в Doxygen.
Я попытался отключить AUTOLINK_SUPPORT
в doxyfile, но он может отключить только внутреннюю ссылку типа на class/method/...
Можете ли вы указать версию doxygen, которую вы используете, различия между стандартным
Doxyfile
(файл конфигурации doxygen) и включить небольшой фрагмент кода, показывающий проблему.Как насчет:
[test](%http://www.test.com)
?@albert Спасибо! Это сработало. В нашем сценарии идеально исправить эту проблему в инструментах, чтобы избежать изменения существующего исходного кода. Но это также приемлемо, если для этого есть веская причина. Есть ли какой-нибудь документ по этому поводу от Doxygen?