Jekyll类别中的Unicode字符

时间:2016-12-15 22:09:57

标签: ruby unicode jekyll

我是Jekyll和Ruby的新手。我用它来写波兰语的博客,它使用非ASCII字符。

我想在类别名称中使用UTF字符 - 例如,“Świat”。遗憾的是,这导致博客文章被放在一个名为“Świat”的目录中(名称中包含非ascii'Ś'),我使用的服务器显然无法处理URL中的非ASCII字符(我认为无论如何都不允许在URL中使用非ascii。)

对于永久链接,所有波兰语字符都可以“降级”为常规拉丁字符(例如'Ś' - >'S'),这似乎是最理想的选项。这有可能以某种方式自动完成吗?我想一个选项是手动指定每个帖子的前端物质的永久链接,但这看起来很麻烦。

我正在使用Jekyll 3.2.1,以及一个名为“centrarium”的模板,以防万一。

道歉,如果这是一个菜鸟问题,我试着用谷歌搜索但却找不到任何东西。

1 个答案:

答案 0 :(得分:1)

修改:

您的服务器没有理由弄乱包含重音字符的文件或文件夹名称。 “Świat”是任何文件系统的有效字符串。

Jekyll的网址编码得很好,因此,在网址中使用重音字符可以很好地开箱即用。

我测试了它here,只是将“Świat”添加为帖子的类别。它运作得很好。

您在存储库中是否有可见的内容?

#End edit

旧回答:

可以使用plugin完成此操作。

但这意味着你不能使用github-pages来生成你的网站。您必须在本地生成并推送到您的发布分支(通常是gh-pages),或者使用Travis这样的持续集成服务。