Задать вопрос
bizikov
@bizikov
http://bizikov.ru

Генерация id заголовков в makrdown

Добрый вечер!

Написал блог на Jekyll, но столкнулся с очень неприятной для меня вещью.
Статьи пишутся на markdown, но это не страшно. По непонятной мне причине генерируются id для заголовков:
### Я заголовок

В результате генерируется:
<h3 id="section">Я заголовок</h3>
Пример можно посмотреть у меня в блоге.
Сначала я думал, что я что-то не так делаю, но на других сайтах использующих Jekyll тоже есть id в заголовках, но не на всех.

Скажите пожалуйста, как можно избежать задания id для h1..h5 в markdown?
  • Вопрос задан
  • 2523 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@iloveip
Раньше для маркдауна Jekyll по умолчанию использовал Maruku. В Maruku отключить автоматическую генерацию id для заголовков вроде бы нельзя. Но можно их изменить, например:
## Заголовок {#header}

C версии 2.0.0 для маркдауна в Jekyll по умолчанию используется Kramdown. Там можно отключить автоматические id для заголовков. В файле _config.yml нужно указать:

kramdown:
  auto_ids: false


Так что можно или обновить Jekyll до новой версии, или установить по умолчанию Kramdown в старой версии и изменить настройки для auto_ids в _config.yml.

Чтобы установить по умолчанию Kramdown в предыдущей версии Jekyll, в _config.yml нужно указать:

markdown: kramdown
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы