Я сталкивался с рядом упоминаний о поддержке MultiMarkdown внутренних ссылок / именованных якорей, но я не могу найти ни одного примера того, как на самом деле это сделать.
Итак, каков синтаксис для обозначения именованного якоря, и каков синтаксис для ссылки на него так же, как и для ссылки на любые другие URL (только с использованием #foo вместо http://....
)?
markdown
multimarkdown
masukomi
источник
источник
Ответы:
В стандартной уценке разместите
<a name="abcd"></a>
привязку, на которую вы хотите сослаться, и сослаться на нее на той же странице[link text](#abcd)
.(Используется,
name=
а неid=
по причинам, объясненным в этом ответе .)Удаленные ссылки могут использовать,
[link text](http://...#abcd)
конечно.Это работает как сон, если у вас есть контроль над исходным и целевым текстом. Якорь может даже появиться в заголовке, таким образом:
производит:
Заголовок в этой записи!
и мы можем даже ссылку на него так:
(На SO ссылка не работает, потому что якорь удален.)
источник
<a id="id"></a>
форма лучше. Смотрите этот ТАК вопрос / ответ .name=
устарел в XHTML, но теперь я обнаружил, что этоid=
имеет побочный эффект в HTML5, поэтому я возвращаюсь кname=
этому ответу.Если у вас есть заголовки в файлах уценки, вы можете напрямую связать их в файле.
Заголовок уценки -
## The Header
это сгенерирует неявный идентификатор
#the-header
(замените внутренние пробелы дефисами и сделайте строчные буквы).Чтобы перейти к этому идентификатору, вы можете создать ссылку следующим образом:
[Link to Header](#the-header)
Это эквивалентно:
<a href="#the-header">Link to Header</a>
Обратите внимание, что имя ссылки в нижнем регистре
#header
.источник
## This Header ##
, ссылка будет[To This Header](#markdown-header-this-header)
. Если вы не уверены, какой идентификатор вашего заголовка, используйте инспектор страниц, чтобы увидеть значения HTML.[Link](user-content-the-header)
Взято из руководства пользователя Multimarkdown (спасибо @MultiMarkdown в Twitter за указание на это)
[Some Text][]
будет ссылаться на заголовок с именем «Some Text»,например
Дополнительная метка по вашему выбору, чтобы помочь устранить неоднозначность в случаях, когда несколько заголовков имеют одинаковый заголовок:
источник
Я тестировал Github Flavored Markdown некоторое время и могу подвести итог по четырем правилам:
-
Например, если ваш раздел назван так:
Создайте ссылку на него следующим образом:
источник
Лучший способ создать внутренние ссылки (связанные с разделами) - создать список, но вместо ссылки поместите #section или # section-title, если заголовок содержит пробелы.
---- MARKDOWN ------------------------
---- ПРОСМОТР СПИСКА ------------------------
---- HTML ------------------------
Не имеет значения, является ли это заголовком h1, h2, h3 и т. Д., Вы всегда обращаетесь к нему, используя только один
#
.Все ссылки в списке разделов должны быть преобразованы в строчные буквы, как показано в примере выше.
Ссылка на раздел должна быть в нижнем регистре. В противном случае это не сработает.
Этот метод работает очень хорошо для всех вариантов Markdown, в том числе MultiMarkdown.
В настоящее время я использую Pandoc для преобразования формата документов. Это намного лучше, чем MultiMarkdown.
Тест Пандока здесь
источник
## Hello
вы должны ссылаться на это как[Whatever you want](#Hello)
В mdcharm это так:
источник
Вот мое решение (получено из
SaraubhM
ответа)**Jump To**: [Hotkeys & Markers](#hotkeys-markers) / [Radii](#radii) / [Route Wizard 2.0](#route-wizard-2-0)
Что дает вам:
Прыгать в : горячие клавиши и маркеры / Radii / Route Wizard 2.0
Обратите внимание на изменения от
и
.
до,-
а также потерю&
в ссылках.источник