Как использовать замены подстановки в целях гиперссылки и встроенном коде, используя reStructuredText? - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь упростить следующий код, чтобы избежать повторения базового URL:

.. |all| replace:: ``all``
.. _all: https://docs.python.org/3/library/functions.html#all

.. |any| replace:: ``any``
.. _any: https://docs.python.org/3/library/functions.html#any

Linking to |all|_ and |any|_ built-in functions.

Это прекрасно работает, как вы можете видеть здесь .

Но если я наивно пытаюсь добавить вложенный шаблон замещения, он перестает правильно форматировать URL:

.. |doc| replace:: https://docs.python.org/3/library/functions.html

.. |all| replace:: ``all``
.. _all: |doc|#all

.. |any| replace:: ``any``
.. _any: |doc|#any

Linking to |all|_ and |any|_ built-in functions.

|doc| не подставляется должным образом.

Мне нужно, чтобы функции отображались как inline code при ссылках на страницы с одинаковым базовым URL, есть ли способ сделать это эффективно?

...