如何避免Hugo从页面的slug中剥离unicode字符?

问题描述 投票:1回答:1

我正在使用中文内容(使用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

url unicode slug chinese-locale hugo
1个回答
0
投票

我找到了解决方法来禁用包含UTF-8(非英语)字符的网址的编码/转义,例如

<img {{ printf "src='%s%s'" .Site.BaseURL .imageUrl | safeHTMLAttr }} >
© www.soinside.com 2019 - 2024. All rights reserved.