Как добавить списки задач GFM в Jekyll?

GFM поддерживает списки задач:

https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments

как я могу использовать это на страницах Jekyll? На моем сайте _config.yml

# Build settings
markdown: kramdown
kramdown:
  input: GFM
  hard_wrap: false

Это работает для большинства других конструкций GFM. но не с помощью списков задач.

Пример уценки:

#### Checklist for Aggregations
- [ ] Always add `max(x)` in the group for size of buckets needed. When data is distributed across multiple content nodes this result can be inaccurate. To increase accuracy we need to use `precision(x)` as well to tune accuracy as we need.

Ожидаемое:

реальность:

1 ответ

Решение

Какую версию kramdown вы используете? Списки задач GFM поддерживаются начиная с 1.16.0 (с исправлением, выпущенным в 1.16.1). Чтобы исключить маркированный список, list-style-type: none необходимо

На моей системе следующий тестовый файл

---
---

- [ ] Unchecked
- [x] Checked
{: style='list-style-type: none'}

генерирует ожидаемый

Список задач GFM

используя kramdown 1.16.2 и Jekyll 3.6.2. Если ваш kramdown более ранний, чем 1.16.1, вы можете просто

$ gem update kramdown

чтобы получить функциональность.

Другие вопросы по тегам