Фракции преобразуются в элементы sup и sub - PullRequest
0 голосов
/ 15 декабря 2018

Я учу Хьюго, и пока все работает довольно хорошо.Теперь я попытался запустить какой-то контент и спотыкаюсь о странное поведение в анализаторе Markdown.

Для страницы резюме я использую даты в виде 10/2009.Хотя это хорошо работает для дат, начинающихся с 0 (например, 06/2006), для дат, начинающихся с 1 (10/2010), синтаксический анализатор уценки выглядит некорректно.

Моя уценка выглядитэто:
**10/2009 bis 04/2013 | Bergische Universität Wuppertal**

И вывод такой:

HTML для этой части:
<strong><sup>10</sup>⁄<sub>2009</sub> bis 04/2013 | Bergische Universität Wuppertal</strong>

Насколько я понимаю, мой Markdown должен быть в порядке и действителен.

Я уже углубился в это и обнаружил, что это поведение не относится только к числам, похожим на даты, но квсе цифры, за которыми следуют 2 цифры и одна или несколько цифр.Так что в моем Гюго тоже не работает 44/9.

Парсер Markdown здесь в SO, похоже, работает нормально:
10/2009 bis 04/2013 |Bergische Universität Wuppertal

Есть идеи о том, почему это происходит и как это исправить?

1 Ответ

0 голосов
/ 15 декабря 2018

Нашли решение.

Встроенный синтаксический анализатор MarkFriday Markdown по умолчанию настроен на использование «умных дробей» для преобразования дробных фрагментов Markdown в математически правильно сформированные дроби для отображения.

Это поведение можно изменить в конфигурационных файлах Hugo следующим образом:

[blackfriday] fractions = false

Хотя это поведение по умолчанию может быть хорошей идеей, вам следует взглянуть наразличные «умные» функции парсера и проверьте, хотите ли вы, чтобы они были активными или нет, поскольку они могут мешать вашему контенту.

В документации есть глава об этом: Настройка рендеринга разметки BlackFriday

...