Например, у меня есть эта строка:
Код: Выделить всё
Lore Ipsum :py:mod:`dataclasses`
Код: Выделить всё
Lore Ipsum [url=...dataclasses.html#module-dataclasses]
dataclass
К a или code.class я хотел бы добавить дополнительный класс. например "injected", чтобы получить следующий результат
Код: Выделить всё
Роль «Наследовать» 
Код: Выделить всё
.. role : injected_mod(?py:mod?)
:class: injected
:injected_mod:`dataclasses`
Зарегистрироваться новая роль 
Возможно, но Проблема: я хочу сохранить функциональность домена py.
Добавить роль в домен :py: 
Код: Выделить всё
# conf.py
def setup():
app.add_role_to_domain("py", "injected", PyXRefRole())
Проблема ?: функция поиска и связывание с py:module не работают, т. е. нет Я знаю, что с помощью синтаксического анализа MyST это довольно просто, но в настоящее время я не могу анализировать этот текст глобально через MyST.
[/list]
Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-sphinx