Как избежать того, чтобы Хьюго удалял символы юникода из ярлыка страницы?

Я работаю с китайским контентом (используя UTF-8), хотя в большинстве случаев он генерирует правильный URL-адрес, иногда он удаляет определенные китайские символы из URL-адреса.

Вот некоторые примеры этих персонажей:

При создании страницы для каждого символа, например: example.com/〇, создаются пустые пути example.com//.

Чтобы воспроизвести это поведение, добавьте

slug: "foo〇○〡〤〢⺮〣21三bar"

в начале любой страницы Hugo сгенерирует следующий отрезанный путь:

http://localhost:1313/foo21三bar/` 

удаление 〇○〡〤〢⺮〣.

Протестировано с последней версией Hugo: Hugo Static Site Generator v0.30.2 linux/amd64 BuildDate: 2017-10-19T08:34:27-03:00

(x-сообщение в дискурс .hugo.com)


person marcanuy    schedule 31.10.2017    source источник


Ответы (1)


Я нашел обходной путь для отключения кодирования / экранирования URL-адресов, содержащих символы UTF-8 (не на английском языке), например

<img {{ printf "src='%s%s'" .Site.BaseURL .imageUrl | safeHTMLAttr }} >
person Maksim Shamihulau    schedule 03.09.2018