Я подумываю переместить мою документацию из Doxygen в Sphinx и ищу альтернативу псевдониму Doxygen.
В Doxygen у меня есть псевдоним, который заменяет сложную команду, например таблицу, на более читаемый формат, как этот (это только примеры, и у меня есть более сложные и вложенные):
table_row2{2}=<tr><td align= center>\1</td><td align= center>\2</td></tr>
или
limited_res{1}=The number of supported \1 depends on the specific platform. See the \ref appendixes section"
Это можно использовать в документации, подобной этой:
...
table_h2{ Resource Name, Value }
table_row2{ MAC Entries , 256}
table_row2{ Ingress Flow , \limited_res { Ingress Flow } }
...
Самая близкая вещь, которую я нашел в Сфинксе - это замены, но у меня есть проблемы с тем, чтобы заставить его работать даже дляподстановка простых команд, как показано ниже:
.. |H1| replace:: `*****************************************************`
My section
|H1|
H1 либо не компилируется, либо просто печатает '* ... *'.
Я не уверен, является ли это проблемой синтаксиса или просто не может быть сделано.Я пытаюсь избежать запоминания того, что из * / + / - / = означает что, и называю его уровнем вложенности.Моя память не очень хорошая в наши дни :)
И более важная проблема: кажется, что замены не принимают параметры, которые я нашел существенными.
Еще один вариант, о котором я могу подумать, - это написать расширения вроде this , но я надеюсь на более простой метод.
Любая помощь / указатели будут высоко оценены.
Спасибо, Илья.