Ruby Jekyll类别中的Unicode字符

Ruby Jekyll类别中的Unicode字符,ruby,unicode,jekyll,Ruby,Unicode,Jekyll,我是杰基尔和鲁比的新手。我用它来写一个波兰语博客,它使用非ASCII字符 我想在类别名称中使用UTF字符——例如,“Świat”。可悲的是,这导致博客帖子被放在一个名为“Świat”的目录中(名称中带有非ascii“Ś”),而我使用的服务器显然无法处理URL中的非ascii字符(我认为URL中实际上不允许使用非ascii字符) 所有波兰语字符都可以“降级”为permalink的常规拉丁字符(例如“Ś”->“S”),这似乎是这里最理想的选择。这有可能以某种方式自动完成吗?我想一个选择是在每个帖子的

我是杰基尔和鲁比的新手。我用它来写一个波兰语博客,它使用非ASCII字符

我想在类别名称中使用UTF字符——例如,“Świat”。可悲的是,这导致博客帖子被放在一个名为“Świat”的目录中(名称中带有非ascii“Ś”),而我使用的服务器显然无法处理URL中的非ascii字符(我认为URL中实际上不允许使用非ascii字符)

所有波兰语字符都可以“降级”为permalink的常规拉丁字符(例如“Ś”->“S”),这似乎是这里最理想的选择。这有可能以某种方式自动完成吗?我想一个选择是在每个帖子的前面手动指定permalink,但这似乎很麻烦

我使用的是Jekyll3.2.1和一个名为“”的模板,以防万一


抱歉,如果这是一个noob问题,我试着在谷歌上搜索,但找不到任何东西。

编辑:

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

Jekyll的url编码很好,所以,在url中使用重音字符是很好的开箱即用

我已经测试过了,只是在帖子中添加了“Świat”作为一个类别。而且效果很好

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

#结束编辑

旧答案:

这可以通过一个简单的步骤来完成


但这意味着您不能使用github页面生成站点。您必须在本地生成并推送到您的出版部门(通常是gh页面),或者使用一些持续集成服务,如Travis。

谢谢David的建议。我看不到已经有这样的插件了,所以我想我需要自己写一个。你有什么提示吗?我想它需要在一篇文章生成后挂起并编辑文章的永久链接-是吗?编辑了我的答案。谢谢编辑!好吧,它通过
jekyllserve
在本地运行良好,但在服务器上却不行。我想这是主人的问题;我再试穿一件——谢谢!