实际上,我遇到了问题,我无法使用 jekyll 本地编译站点。当我尝试添加任何不是来自“标准”(英语)字符的字符时,我收到此错误(我什至不知道如何表征这些字符,因为我仍然使用包含所有这些字符的 Unicode)。
Generating... error: incompatible encoding regexp match
(UTF-8 regexp with IBM866 string). Use --trace to view backtrace
我尝试了不同的语言字母:德语、波兰语、乌克兰语/俄语(ä ü ß ę ł є ї л),但结果始终相同——错误。
我在 jekyll 配置(_config.yml)中有这个设置。我的 Ruby 本地版本是 1.9.3(我真的只需要本地版本,因为使用预编译文件的方法——而不是 jekyll-server)。
encoding: UTF-8
markdown: redcarpet
(也尝试过降价:maruku)
我想,这确实是更多与 Ruby 相关的错误,因为当我在标题中使用列出的字符时
---
title: ä ü ß ę ł є ї л
---
它工作得很好(并且这些字符在编译页面中生活得很好),但当它们被添加到页面正文中进行解析时就不行了。但是,我仍然不是 Ruby 开发人员,也不是那种容易找到解决源代码的地方的人。
如果无法使用这样的字符,那么 Jekyll 的使用就会非常有限。