#url #markdown #jekyll #anchor #ampersand
#url #Уценка #джекилл #привязка #амперсанд
Вопрос:
Я пытаюсь создать внутреннюю ссылку на заголовок под названием «word amp; word». Поскольку я использую Jekyll, содержимое находится в файлах Markdown, а заголовок, на который я хочу сослаться, выглядит следующим образом:
### word amp; word
Я знаю, что не могу использовать amp;
в URL-адресах.
Следовательно, это было бы невозможно:
#word-amp;-word
Я также пытался:
#word-&-word
и
#word-amp;amp;-word
#word-&-word
#word- amp;-word
Однако обе версии не работают.
Каков был бы подходящий способ исправить это?
Комментарии:
1. Jekyll поддерживает множество различных реализаций Markdown , и каждая использует свой собственный метод преобразования заголовков в фрагменты. Какую реализацию Markdown вы используете?
Ответ №1:
Kramdown удаляет не буквенно-цифровые символы из идентификаторов заголовка и заменяет пробелы на -
.
Вы можете просто проверить это поведение с помощью :
- mandatory
{:toc}
### word amp; word
Результирующая ссылка в сгенерированной таблице содержимого является #word--word
Смотрите документацию kramdown
Комментарии:
1. Я попробовал это, и это дает мне список со ссылками на все мои заголовки, кроме того, который я ищу. Тот, который я ищу, отображается без ссылки.