我正在使用中文内容(使用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-post at discourse.hugo.com)
我找到了解决方法来禁用包含UTF-8(非英语)字符的网址的编码/转义,例如
<img {{ printf "src='%s%s'" .Site.BaseURL .imageUrl | safeHTMLAttr }} >