Как создать ссылку на определенное слово в markdown?

#markdown

Вопрос:

Я создаю спецификацию для онтологии в Markdown, и у меня есть несколько таблиц для ее классов и свойств. Когда класс является подклассом другого класса, я хочу иметь ссылку на запись таблицы суперкласса в определении подкласса. Что-то вроде этого:

Класс Описание Подклассы
X Некоторое Описание Y
Y Другое Описание

Я хочу, чтобы в столбце «Подклассы» были ссылки на другие записи таблицы. Как я могу это сделать?

Ответ №1:

Вам нужно создать идентификатор (или имя) для ссылки. Это может быть достигнуто с помощью необработанного HTML.

Напомним, что Markdown-это подмножество HTML. В HTML вы можете ссылаться на любой элемент, имеющий уникальный набор атрибутов идентификатора. Однако Уценка не предоставляет стандартного способа установки идентификатора элемента. Некоторые расширения могут предоставлять нестандартные способы сделать это, но, не зная, какую реализацию вы используете, нам остается только вернуться к исходному HTML. Подобный этому:

 | Class                 | Description         | Subclasses |
|:--------------------- |:-------------------:| ----------:|
| X                     | Some Description    | [Y](#Y)    |
| <span id="Y">Y</span> | Another Description | -          |
 

Обратите внимание на <span> элемент, который обертывает Y и задает идентификатор Y . Затем это может быть связано с URL #Y -адресом из любого места в документе и path/to/filename.ext#Y из-за пределов документа.

Наконец, я должен отметить, что на самом деле это не работает здесь, в StackOverflow, поскольку span элемент (и его идентификатор) удаляются их дезинфицирующим средством по соображениям безопасности. Однако, если в среде, в которой вы используете это приложение, не предусмотрено никаких мер безопасности, оно должно работать нормально.

Ответ №2:

Синтаксис уценки для гиперссылки состоит из квадратных скобок, за которыми следуют круглые скобки. В квадратных скобках содержится текст, в скобках-ссылка. Последовательность, подобная этой: [Link text here](https://link-url-here.org) даст вам следующий результат:

Текст ссылки здесь

Для получения дополнительной информации вы можете проверить в разделе Создание ссылок в Markdown или в этом полезном учебном пособии по уценке — Ссылки

Комментарии:

1. Моя проблема в том, как получить ссылку для определенной строки в таблице…

2. Я не думаю, что вам понадобится ссылка на конкретную строку . <span> Элемент в ячейке строки-это наименее разрушительный способ, например, заставить веб-браузер прокручивать строку. (Вы могли бы создать HTML <tr> -элемент, но тогда вы сильно отклонились от чистой уценки, и я думаю, что смешивание его с синтаксисом таблицы уценки может пойти не так. Например, выравнивание ячеек в этой строке может не сработать.)