Jekyll 包含非英语(UTF-8)文件名文件时液体模板错误

Jekyll 包含非英语(UTF-8)文件名文件时液体模板错误,jekyll,shopify,liquid,liquid-layout,Jekyll,Shopify,Liquid,Liquid Layout,我有一个非英语语言的html文件(മലയാളം.html)。如果我尝试使用下面的代码包含这个html文件,我会得到下面显示的错误 {% include blog_comments/മലയാളം.html %} 顺便说一句,我在用杰基尔。但我相信这个错误是由液体引起的 更新:1个文件于2016-05-05 09:49:14更改 异常:include标记的语法无效。文件包含无效的 字符或序列:blog_注释/മലയാളം.html有效语法:{% 在中包含file.ext param='value'

我有一个非英语语言的html文件(മലയാളം.html)。如果我尝试使用下面的代码包含这个html文件,我会得到下面显示的错误

{% include blog_comments/മലയാളം.html %}
顺便说一句,我在用杰基尔。但我相信这个错误是由液体引起的

更新:1个文件于2016-05-05 09:49:14更改 异常:include标记的语法无效。文件包含无效的 字符或序列:blog_注释/മലയാളം.html有效语法:{% 在中包含file.ext param='value'param2='value'%} _includes/post_comments.html,包含在_layouts/post.html中

有人知道如何获取该文件吗മലയാളം.包含html?

如果您阅读,您可以看到文件名是根据正则表达式验证的,其主要部分是:

/^[a-zA-Z0-9_\/\.-]+$/
这意味着包括名称不能包含除欧洲字母(小写或大写)、数字或/、,-和以外的内容

您必须将其重命名为
blog_comments/Malayalam.html
;-)

注意:您可以拥有名称包含
മലയാളം

如果阅读,您可以看到文件名是根据正则表达式验证的,其主要部分是:

/^[a-zA-Z0-9_\/\.-]+$/
这意味着包括名称不能包含除欧洲字母(小写或大写)、数字或/、,-和以外的内容

您必须将其重命名为
blog_comments/Malayalam.html
;-)


注意:您可以拥有名称包含
മലയാളം

我不确定博客是否有评论/മലയാളം.html本身就是正确的语法。据我所知,您可以使用
include
include
仅包含扩展名为“.liquid”的代码段,而不使用其他扩展名。这里有更多信息-Jekyll不使用Liquid include标签,但我不确定是否有
blog\u评论/മലയാളം.html本身就是正确的语法。据我所知,您可以使用
include
include
仅包含扩展名为“.liquid”的代码段,而不使用其他扩展名。更多信息请看这里-杰基尔不使用液体包含标签,但它自己的味道