Создайте ссылку внутри CSV-таблицы reStructuredText - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть таблица CSV, подобная этой

.. csv-table::
   :header: Name, BrowseName, DataType, Description
   :widths: 16,16,16,52

   "Enabled", "Enabled", "Boolean", "Alarm can..."

, и я хотел бы создать ссылку на строку в выводе HTML.Я пытался поместить .. _reference: в каждое место таблицы, но у меня либо ошибка компиляции, либо пустая ячейка.Я также пытался использовать определение подстановки reST, но безуспешно.

Знаете ли вы, есть ли способ добавить такую ​​ссылку в такую ​​таблицу или ссылки работают только в таблицах сетки?

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете вставить произвольный reST в CSV, аналогично этому ответу .Выравнивание сложно, поэтому я рекомендую делать одинаковый отступ по 4 пробелам.Метка вставляется во второй ряд, и директиве :ref: должны быть указаны заголовок и метка, в соответствии с документацией Сфинкса о роли :ref: .

:ref:`link to hello <mylabel>`

.. csv-table:: Test csv-table with multi-paragraph
    :header: "a", "b", "c"

    Cat,"Chunk that is updated periodically via copy-and-paste.

    Line #2, #3, etc", "Kitten"
    Dog,".. _mylabel:

    Hello", "Puppy"
    Walrus,"#.  List Item 1
    #.  List Item 2
    #.  List Item 3", "Pup"
...