Вставьте ссылку в жирный текст в reStructuredText - PullRequest
17 голосов
/ 10 марта 2012

Я пытаюсь вставить ссылку в жирный текст в reStructuredText, но не удалось.

Это мой первый источник:

**Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.**

но я получил:

<strong>Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.</strong>

Я хочу получить это:

<strong>Lorem ipsum dolor sit amet, <a href="http://www.example.com">consectetur</a> 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.</strong>

Ответы [ 2 ]

19 голосов
/ 10 марта 2012

В настоящий момент кажется, что это невозможно: см. FAQ по Docutils, в частности, вопрос «Возможна ли вложенная разметка inline» . Ответ в основном гласит, что вложенная встроенная разметка находится в списке дел, поэтому в конечном итоге будет возможно выполнить то, что вы задаете в вопросе, и предоставляет несколько способов решения проблемы (которые, как они заявляют, не рекомендуется).

Поскольку обходные пути не рекомендуются, возможно, на данный момент вы можете просто сделать что-то вроде:

**Lorem ipsum dolor sit amet,** `consectetur <http://www.example.com>`_ 
**adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.**

Конечно, ваша ссылка не будет выделена жирным шрифтом, но по крайней мере это будет действительная ссылка.

5 голосов
/ 20 марта 2012

Еще один обходной путь - пометить весь абзац жирным шрифтом, если применимо.

.. class:: bold

Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.
...